summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid A. Madore <david@procyon.(none)>2010-04-25 16:15:34 (GMT)
committerDavid A. Madore <david@procyon.(none)>2010-04-25 16:15:34 (GMT)
commitd63ec044325c153fc1bfb3913b207a961382316e (patch)
treeaae8dd25e6de53ca7abc204bb12be1bb0e97298d
parentcd58d91f8befc8536e94f4e5b4f55f50bea05c33 (diff)
downloadUnicodeMap-d63ec044325c153fc1bfb3913b207a961382316e.zip
UnicodeMap-d63ec044325c153fc1bfb3913b207a961382316e.tar.gz
UnicodeMap-d63ec044325c153fc1bfb3913b207a961382316e.tar.bz2
Full repertoire of Unicode blocks.
-rw-r--r--src/org/madore/android/unicodeMap/UnicodeMapActivity.java168
1 files changed, 167 insertions, 1 deletions
diff --git a/src/org/madore/android/unicodeMap/UnicodeMapActivity.java b/src/org/madore/android/unicodeMap/UnicodeMapActivity.java
index cedffb8..55cf6ed 100644
--- a/src/org/madore/android/unicodeMap/UnicodeMapActivity.java
+++ b/src/org/madore/android/unicodeMap/UnicodeMapActivity.java
@@ -19,7 +19,173 @@ public final class UnicodeMapActivity extends ListActivity {
LATIN_1_SUPPLEMENT(0x0080, 0x0100, "Latin-1 Supplement"),
LATIN_EXTENDED_A(0x0100, 0x0180, "Latin Extended-A"),
LATIN_EXTENDED_B(0x0180, 0x0250, "Latin Extended-B"),
- IPA_EXTENSIONS(0x0250, 0x02b0, "IPA Extensions");
+ IPA_EXTENSIONS(0x0250, 0x02b0, "IPA Extensions"),
+ SPACING_MODIFIER_LETTERS(0x02B0, 0x02FF, "Spacing Modifier Letters"),
+ COMBINING_DIACRITICAL_MARKS(0x0300, 0x036F, "Combining Diacritical Marks"),
+ GREEK_AND_COPTIC(0x0370, 0x03FF, "Greek and Coptic"),
+ CYRILLIC(0x0400, 0x04FF, "Cyrillic"),
+ CYRILLIC_SUPPLEMENT(0x0500, 0x052F, "Cyrillic Supplement"),
+ ARMENIAN(0x0530, 0x058F, "Armenian"),
+ HEBREW(0x0590, 0x05FF, "Hebrew"),
+ ARABIC(0x0600, 0x06FF, "Arabic"),
+ SYRIAC(0x0700, 0x074F, "Syriac"),
+ ARABIC_SUPPLEMENT(0x0750, 0x077F, "Arabic Supplement"),
+ THAANA(0x0780, 0x07BF, "Thaana"),
+ NKO(0x07C0, 0x07FF, "NKo"),
+ DEVANAGARI(0x0900, 0x097F, "Devanagari"),
+ BENGALI(0x0980, 0x09FF, "Bengali"),
+ GURMUKHI(0x0A00, 0x0A7F, "Gurmukhi"),
+ GUJARATI(0x0A80, 0x0AFF, "Gujarati"),
+ ORIYA(0x0B00, 0x0B7F, "Oriya"),
+ TAMIL(0x0B80, 0x0BFF, "Tamil"),
+ TELUGU(0x0C00, 0x0C7F, "Telugu"),
+ KANNADA(0x0C80, 0x0CFF, "Kannada"),
+ MALAYALAM(0x0D00, 0x0D7F, "Malayalam"),
+ SINHALA(0x0D80, 0x0DFF, "Sinhala"),
+ THAI(0x0E00, 0x0E7F, "Thai"),
+ LAO(0x0E80, 0x0EFF, "Lao"),
+ TIBETAN(0x0F00, 0x0FFF, "Tibetan"),
+ MYANMAR(0x1000, 0x109F, "Myanmar"),
+ GEORGIAN(0x10A0, 0x10FF, "Georgian"),
+ HANGUL_JAMO(0x1100, 0x11FF, "Hangul Jamo"),
+ ETHIOPIC(0x1200, 0x137F, "Ethiopic"),
+ ETHIOPIC_SUPPLEMENT(0x1380, 0x139F, "Ethiopic Supplement"),
+ CHEROKEE(0x13A0, 0x13FF, "Cherokee"),
+ UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS(0x1400, 0x167F, "Unified Canadian Aboriginal Syllabics"),
+ OGHAM(0x1680, 0x169F, "Ogham"),
+ RUNIC(0x16A0, 0x16FF, "Runic"),
+ TAGALOG(0x1700, 0x171F, "Tagalog"),
+ HANUNOO(0x1720, 0x173F, "Hanunoo"),
+ BUHID(0x1740, 0x175F, "Buhid"),
+ TAGBANWA(0x1760, 0x177F, "Tagbanwa"),
+ KHMER(0x1780, 0x17FF, "Khmer"),
+ MONGOLIAN(0x1800, 0x18AF, "Mongolian"),
+ LIMBU(0x1900, 0x194F, "Limbu"),
+ TAI_LE(0x1950, 0x197F, "Tai Le"),
+ NEW_TAI_LUE(0x1980, 0x19DF, "New Tai Lue"),
+ KHMER_SYMBOLS(0x19E0, 0x19FF, "Khmer Symbols"),
+ BUGINESE(0x1A00, 0x1A1F, "Buginese"),
+ BALINESE(0x1B00, 0x1B7F, "Balinese"),
+ SUNDANESE(0x1B80, 0x1BBF, "Sundanese"),
+ LEPCHA(0x1C00, 0x1C4F, "Lepcha"),
+ OL_CHIKI(0x1C50, 0x1C7F, "Ol Chiki"),
+ PHONETIC_EXTENSIONS(0x1D00, 0x1D7F, "Phonetic Extensions"),
+ PHONETIC_EXTENSIONS_SUPPLEMENT(0x1D80, 0x1DBF, "Phonetic Extensions Supplement"),
+ COMBINING_DIACRITICAL_MARKS_SUPPLEMENT(0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement"),
+ LATIN_EXTENDED_ADDITIONAL(0x1E00, 0x1EFF, "Latin Extended Additional"),
+ GREEK_EXTENDED(0x1F00, 0x1FFF, "Greek Extended"),
+ GENERAL_PUNCTUATION(0x2000, 0x206F, "General Punctuation"),
+ SUPERSCRIPTS_AND_SUBSCRIPTS(0x2070, 0x209F, "Superscripts and Subscripts"),
+ CURRENCY_SYMBOLS(0x20A0, 0x20CF, "Currency Symbols"),
+ COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS(0x20D0, 0x20FF, "Combining Diacritical Marks for Symbols"),
+ LETTERLIKE_SYMBOLS(0x2100, 0x214F, "Letterlike Symbols"),
+ NUMBER_FORMS(0x2150, 0x218F, "Number Forms"),
+ ARROWS(0x2190, 0x21FF, "Arrows"),
+ MATHEMATICAL_OPERATORS(0x2200, 0x22FF, "Mathematical Operators"),
+ MISCELLANEOUS_TECHNICAL(0x2300, 0x23FF, "Miscellaneous Technical"),
+ CONTROL_PICTURES(0x2400, 0x243F, "Control Pictures"),
+ OPTICAL_CHARACTER_RECOGNITION(0x2440, 0x245F, "Optical Character Recognition"),
+ ENCLOSED_ALPHANUMERICS(0x2460, 0x24FF, "Enclosed Alphanumerics"),
+ BOX_DRAWING(0x2500, 0x257F, "Box Drawing"),
+ BLOCK_ELEMENTS(0x2580, 0x259F, "Block Elements"),
+ GEOMETRIC_SHAPES(0x25A0, 0x25FF, "Geometric Shapes"),
+ MISCELLANEOUS_SYMBOLS(0x2600, 0x26FF, "Miscellaneous Symbols"),
+ DINGBATS(0x2700, 0x27BF, "Dingbats"),
+ MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A(0x27C0, 0x27EF, "Miscellaneous Mathematical Symbols-A"),
+ SUPPLEMENTAL_ARROWS_A(0x27F0, 0x27FF, "Supplemental Arrows-A"),
+ BRAILLE_PATTERNS(0x2800, 0x28FF, "Braille Patterns"),
+ SUPPLEMENTAL_ARROWS_B(0x2900, 0x297F, "Supplemental Arrows-B"),
+ MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B(0x2980, 0x29FF, "Miscellaneous Mathematical Symbols-B"),
+ SUPPLEMENTAL_MATHEMATICAL_OPERATORS(0x2A00, 0x2AFF, "Supplemental Mathematical Operators"),
+ MISCELLANEOUS_SYMBOLS_AND_ARROWS(0x2B00, 0x2BFF, "Miscellaneous Symbols and Arrows"),
+ GLAGOLITIC(0x2C00, 0x2C5F, "Glagolitic"),
+ LATIN_EXTENDED_C(0x2C60, 0x2C7F, "Latin Extended-C"),
+ COPTIC(0x2C80, 0x2CFF, "Coptic"),
+ GEORGIAN_SUPPLEMENT(0x2D00, 0x2D2F, "Georgian Supplement"),
+ TIFINAGH(0x2D30, 0x2D7F, "Tifinagh"),
+ ETHIOPIC_EXTENDED(0x2D80, 0x2DDF, "Ethiopic Extended"),
+ CYRILLIC_EXTENDED_A(0x2DE0, 0x2DFF, "Cyrillic Extended-A"),
+ SUPPLEMENTAL_PUNCTUATION(0x2E00, 0x2E7F, "Supplemental Punctuation"),
+ CJK_RADICALS_SUPPLEMENT(0x2E80, 0x2EFF, "CJK Radicals Supplement"),
+ KANGXI_RADICALS(0x2F00, 0x2FDF, "Kangxi Radicals"),
+ IDEOGRAPHIC_DESCRIPTION_CHARACTERS(0x2FF0, 0x2FFF, "Ideographic Description Characters"),
+ CJK_SYMBOLS_AND_PUNCTUATION(0x3000, 0x303F, "CJK Symbols and Punctuation"),
+ HIRAGANA(0x3040, 0x309F, "Hiragana"),
+ KATAKANA(0x30A0, 0x30FF, "Katakana"),
+ BOPOMOFO(0x3100, 0x312F, "Bopomofo"),
+ HANGUL_COMPATIBILITY_JAMO(0x3130, 0x318F, "Hangul Compatibility Jamo"),
+ KANBUN(0x3190, 0x319F, "Kanbun"),
+ BOPOMOFO_EXTENDED(0x31A0, 0x31BF, "Bopomofo Extended"),
+ CJK_STROKES(0x31C0, 0x31EF, "CJK Strokes"),
+ KATAKANA_PHONETIC_EXTENSIONS(0x31F0, 0x31FF, "Katakana Phonetic Extensions"),
+ ENCLOSED_CJK_LETTERS_AND_MONTHS(0x3200, 0x32FF, "Enclosed CJK Letters and Months"),
+ CJK_COMPATIBILITY(0x3300, 0x33FF, "CJK Compatibility"),
+ CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A(0x3400, 0x4DBF, "CJK Unified Ideographs Extension A"),
+ YIJING_HEXAGRAM_SYMBOLS(0x4DC0, 0x4DFF, "Yijing Hexagram Symbols"),
+ CJK_UNIFIED_IDEOGRAPHS(0x4E00, 0x9FFF, "CJK Unified Ideographs"),
+ YI_SYLLABLES(0xA000, 0xA48F, "Yi Syllables"),
+ YI_RADICALS(0xA490, 0xA4CF, "Yi Radicals"),
+ VAI(0xA500, 0xA63F, "Vai"),
+ CYRILLIC_EXTENDED_B(0xA640, 0xA69F, "Cyrillic Extended-B"),
+ MODIFIER_TONE_LETTERS(0xA700, 0xA71F, "Modifier Tone Letters"),
+ LATIN_EXTENDED_D(0xA720, 0xA7FF, "Latin Extended-D"),
+ SYLOTI_NAGRI(0xA800, 0xA82F, "Syloti Nagri"),
+ PHAGS_PA(0xA840, 0xA87F, "Phags-pa"),
+ SAURASHTRA(0xA880, 0xA8DF, "Saurashtra"),
+ KAYAH_LI(0xA900, 0xA92F, "Kayah Li"),
+ REJANG(0xA930, 0xA95F, "Rejang"),
+ CHAM(0xAA00, 0xAA5F, "Cham"),
+ HANGUL_SYLLABLES(0xAC00, 0xD7AF, "Hangul Syllables"),
+ HIGH_SURROGATES(0xD800, 0xDB7F, "High Surrogates"),
+ HIGH_PRIVATE_USE_SURROGATES(0xDB80, 0xDBFF, "High Private Use Surrogates"),
+ LOW_SURROGATES(0xDC00, 0xDFFF, "Low Surrogates"),
+ PRIVATE_USE_AREA(0xE000, 0xF8FF, "Private Use Area"),
+ CJK_COMPATIBILITY_IDEOGRAPHS(0xF900, 0xFAFF, "CJK Compatibility Ideographs"),
+ ALPHABETIC_PRESENTATION_FORMS(0xFB00, 0xFB4F, "Alphabetic Presentation Forms"),
+ ARABIC_PRESENTATION_FORMS_A(0xFB50, 0xFDFF, "Arabic Presentation Forms-A"),
+ VARIATION_SELECTORS(0xFE00, 0xFE0F, "Variation Selectors"),
+ VERTICAL_FORMS(0xFE10, 0xFE1F, "Vertical Forms"),
+ COMBINING_HALF_MARKS(0xFE20, 0xFE2F, "Combining Half Marks"),
+ CJK_COMPATIBILITY_FORMS(0xFE30, 0xFE4F, "CJK Compatibility Forms"),
+ SMALL_FORM_VARIANTS(0xFE50, 0xFE6F, "Small Form Variants"),
+ ARABIC_PRESENTATION_FORMS_B(0xFE70, 0xFEFF, "Arabic Presentation Forms-B"),
+ HALFWIDTH_AND_FULLWIDTH_FORMS(0xFF00, 0xFFEF, "Halfwidth and Fullwidth Forms"),
+ SPECIALS(0xFFF0, 0xFFFF, "Specials"),
+ LINEAR_B_SYLLABARY(0x10000, 0x1007F, "Linear B Syllabary"),
+ LINEAR_B_IDEOGRAMS(0x10080, 0x100FF, "Linear B Ideograms"),
+ AEGEAN_NUMBERS(0x10100, 0x1013F, "Aegean Numbers"),
+ ANCIENT_GREEK_NUMBERS(0x10140, 0x1018F, "Ancient Greek Numbers"),
+ ANCIENT_SYMBOLS(0x10190, 0x101CF, "Ancient Symbols"),
+ PHAISTOS_DISC(0x101D0, 0x101FF, "Phaistos Disc"),
+ LYCIAN(0x10280, 0x1029F, "Lycian"),
+ CARIAN(0x102A0, 0x102DF, "Carian"),
+ OLD_ITALIC(0x10300, 0x1032F, "Old Italic"),
+ GOTHIC(0x10330, 0x1034F, "Gothic"),
+ UGARITIC(0x10380, 0x1039F, "Ugaritic"),
+ OLD_PERSIAN(0x103A0, 0x103DF, "Old Persian"),
+ DESERET(0x10400, 0x1044F, "Deseret"),
+ SHAVIAN(0x10450, 0x1047F, "Shavian"),
+ OSMANYA(0x10480, 0x104AF, "Osmanya"),
+ CYPRIOT_SYLLABARY(0x10800, 0x1083F, "Cypriot Syllabary"),
+ PHOENICIAN(0x10900, 0x1091F, "Phoenician"),
+ LYDIAN(0x10920, 0x1093F, "Lydian"),
+ KHAROSHTHI(0x10A00, 0x10A5F, "Kharoshthi"),
+ CUNEIFORM(0x12000, 0x123FF, "Cuneiform"),
+ CUNEIFORM_NUMBERS_AND_PUNCTUATION(0x12400, 0x1247F, "Cuneiform Numbers and Punctuation"),
+ BYZANTINE_MUSICAL_SYMBOLS(0x1D000, 0x1D0FF, "Byzantine Musical Symbols"),
+ MUSICAL_SYMBOLS(0x1D100, 0x1D1FF, "Musical Symbols"),
+ ANCIENT_GREEK_MUSICAL_NOTATION(0x1D200, 0x1D24F, "Ancient Greek Musical Notation"),
+ TAI_XUAN_JING_SYMBOLS(0x1D300, 0x1D35F, "Tai Xuan Jing Symbols"),
+ COUNTING_ROD_NUMERALS(0x1D360, 0x1D37F, "Counting Rod Numerals"),
+ MATHEMATICAL_ALPHANUMERIC_SYMBOLS(0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols"),
+ MAHJONG_TILES(0x1F000, 0x1F02F, "Mahjong Tiles"),
+ DOMINO_TILES(0x1F030, 0x1F09F, "Domino Tiles"),
+ CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B(0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B"),
+ CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT(0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement"),
+ TAGS(0xE0000, 0xE007F, "Tags"),
+ VARIATION_SELECTORS_SUPPLEMENT(0xE0100, 0xE01EF, "Variation Selectors Supplement"),
+ SUPPLEMENTARY_PRIVATE_USE_AREA_A(0xF0000, 0xFFFFF, "Supplementary Private Use Area-A"),
+ SUPPLEMENTARY_PRIVATE_USE_AREA_B(0x100000, 0x10FFFF, "Supplementary Private Use Area-B");
protected final int from; protected final int to;
protected final String descr;
UnicodeRange(int from, int to, String descr) {