home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / lang / Character$UnicodeBlock.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  6.2 KB  |  98 lines

  1. package java.lang;
  2.  
  3. public final class Character$UnicodeBlock extends Character.Subset {
  4.    public static final Character$UnicodeBlock BASIC_LATIN = new Character$UnicodeBlock("BASIC_LATIN");
  5.    public static final Character$UnicodeBlock LATIN_1_SUPPLEMENT = new Character$UnicodeBlock("LATIN_1_SUPPLEMENT");
  6.    public static final Character$UnicodeBlock LATIN_EXTENDED_A = new Character$UnicodeBlock("LATIN_EXTENDED_A");
  7.    public static final Character$UnicodeBlock LATIN_EXTENDED_B = new Character$UnicodeBlock("LATIN_EXTENDED_B");
  8.    public static final Character$UnicodeBlock IPA_EXTENSIONS = new Character$UnicodeBlock("IPA_EXTENSIONS");
  9.    public static final Character$UnicodeBlock SPACING_MODIFIER_LETTERS = new Character$UnicodeBlock("SPACING_MODIFIER_LETTERS");
  10.    public static final Character$UnicodeBlock COMBINING_DIACRITICAL_MARKS = new Character$UnicodeBlock("COMBINING_DIACRITICAL_MARKS");
  11.    public static final Character$UnicodeBlock GREEK = new Character$UnicodeBlock("GREEK");
  12.    public static final Character$UnicodeBlock CYRILLIC = new Character$UnicodeBlock("CYRILLIC");
  13.    public static final Character$UnicodeBlock ARMENIAN = new Character$UnicodeBlock("ARMENIAN");
  14.    public static final Character$UnicodeBlock HEBREW = new Character$UnicodeBlock("HEBREW");
  15.    public static final Character$UnicodeBlock ARABIC = new Character$UnicodeBlock("ARABIC");
  16.    public static final Character$UnicodeBlock DEVANAGARI = new Character$UnicodeBlock("DEVANAGARI");
  17.    public static final Character$UnicodeBlock BENGALI = new Character$UnicodeBlock("BENGALI");
  18.    public static final Character$UnicodeBlock GURMUKHI = new Character$UnicodeBlock("GURMUKHI");
  19.    public static final Character$UnicodeBlock GUJARATI = new Character$UnicodeBlock("GUJARATI");
  20.    public static final Character$UnicodeBlock ORIYA = new Character$UnicodeBlock("ORIYA");
  21.    public static final Character$UnicodeBlock TAMIL = new Character$UnicodeBlock("TAMIL");
  22.    public static final Character$UnicodeBlock TELUGU = new Character$UnicodeBlock("TELUGU");
  23.    public static final Character$UnicodeBlock KANNADA = new Character$UnicodeBlock("KANNADA");
  24.    public static final Character$UnicodeBlock MALAYALAM = new Character$UnicodeBlock("MALAYALAM");
  25.    public static final Character$UnicodeBlock THAI = new Character$UnicodeBlock("THAI");
  26.    public static final Character$UnicodeBlock LAO = new Character$UnicodeBlock("LAO");
  27.    public static final Character$UnicodeBlock TIBETAN = new Character$UnicodeBlock("TIBETAN");
  28.    public static final Character$UnicodeBlock GEORGIAN = new Character$UnicodeBlock("GEORGIAN");
  29.    public static final Character$UnicodeBlock HANGUL_JAMO = new Character$UnicodeBlock("HANGUL_JAMO");
  30.    public static final Character$UnicodeBlock LATIN_EXTENDED_ADDITIONAL = new Character$UnicodeBlock("LATIN_EXTENDED_ADDITIONAL");
  31.    public static final Character$UnicodeBlock GREEK_EXTENDED = new Character$UnicodeBlock("GREEK_EXTENDED");
  32.    public static final Character$UnicodeBlock GENERAL_PUNCTUATION = new Character$UnicodeBlock("GENERAL_PUNCTUATION");
  33.    public static final Character$UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS = new Character$UnicodeBlock("SUPERSCRIPTS_AND_SUBSCRIPTS");
  34.    public static final Character$UnicodeBlock CURRENCY_SYMBOLS = new Character$UnicodeBlock("CURRENCY_SYMBOLS");
  35.    public static final Character$UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS = new Character$UnicodeBlock("COMBINING_MARKS_FOR_SYMBOLS");
  36.    public static final Character$UnicodeBlock LETTERLIKE_SYMBOLS = new Character$UnicodeBlock("LETTERLIKE_SYMBOLS");
  37.    public static final Character$UnicodeBlock NUMBER_FORMS = new Character$UnicodeBlock("NUMBER_FORMS");
  38.    public static final Character$UnicodeBlock ARROWS = new Character$UnicodeBlock("ARROWS");
  39.    public static final Character$UnicodeBlock MATHEMATICAL_OPERATORS = new Character$UnicodeBlock("MATHEMATICAL_OPERATORS");
  40.    public static final Character$UnicodeBlock MISCELLANEOUS_TECHNICAL = new Character$UnicodeBlock("MISCELLANEOUS_TECHNICAL");
  41.    public static final Character$UnicodeBlock CONTROL_PICTURES = new Character$UnicodeBlock("CONTROL_PICTURES");
  42.    public static final Character$UnicodeBlock OPTICAL_CHARACTER_RECOGNITION = new Character$UnicodeBlock("OPTICAL_CHARACTER_RECOGNITION");
  43.    public static final Character$UnicodeBlock ENCLOSED_ALPHANUMERICS = new Character$UnicodeBlock("ENCLOSED_ALPHANUMERICS");
  44.    public static final Character$UnicodeBlock BOX_DRAWING = new Character$UnicodeBlock("BOX_DRAWING");
  45.    public static final Character$UnicodeBlock BLOCK_ELEMENTS = new Character$UnicodeBlock("BLOCK_ELEMENTS");
  46.    public static final Character$UnicodeBlock GEOMETRIC_SHAPES = new Character$UnicodeBlock("GEOMETRIC_SHAPES");
  47.    public static final Character$UnicodeBlock MISCELLANEOUS_SYMBOLS = new Character$UnicodeBlock("MISCELLANEOUS_SYMBOLS");
  48.    public static final Character$UnicodeBlock DINGBATS = new Character$UnicodeBlock("DINGBATS");
  49.    public static final Character$UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION = new Character$UnicodeBlock("CJK_SYMBOLS_AND_PUNCTUATION");
  50.    public static final Character$UnicodeBlock HIRAGANA = new Character$UnicodeBlock("HIRAGANA");
  51.    public static final Character$UnicodeBlock KATAKANA = new Character$UnicodeBlock("KATAKANA");
  52.    public static final Character$UnicodeBlock BOPOMOFO = new Character$UnicodeBlock("BOPOMOFO");
  53.    public static final Character$UnicodeBlock HANGUL_COMPATIBILITY_JAMO = new Character$UnicodeBlock("HANGUL_COMPATIBILITY_JAMO");
  54.    public static final Character$UnicodeBlock KANBUN = new Character$UnicodeBlock("KANBUN");
  55.    public static final Character$UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS = new Character$UnicodeBlock("ENCLOSED_CJK_LETTERS_AND_MONTHS");
  56.    public static final Character$UnicodeBlock CJK_COMPATIBILITY = new Character$UnicodeBlock("CJK_COMPATIBILITY");
  57.    public static final Character$UnicodeBlock CJK_UNIFIED_IDEOGRAPHS = new Character$UnicodeBlock("CJK_UNIFIED_IDEOGRAPHS");
  58.    public static final Character$UnicodeBlock HANGUL_SYLLABLES = new Character$UnicodeBlock("HANGUL_SYLLABLES");
  59.    public static final Character$UnicodeBlock SURROGATES_AREA = new Character$UnicodeBlock("SURROGATES_AREA");
  60.    public static final Character$UnicodeBlock PRIVATE_USE_AREA = new Character$UnicodeBlock("PRIVATE_USE_AREA");
  61.    public static final Character$UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS = new Character$UnicodeBlock("CJK_COMPATIBILITY_IDEOGRAPHS");
  62.    public static final Character$UnicodeBlock ALPHABETIC_PRESENTATION_FORMS = new Character$UnicodeBlock("ALPHABETIC_PRESENTATION_FORMS");
  63.    public static final Character$UnicodeBlock ARABIC_PRESENTATION_FORMS_A = new Character$UnicodeBlock("ARABIC_PRESENTATION_FORMS_A");
  64.    public static final Character$UnicodeBlock COMBINING_HALF_MARKS = new Character$UnicodeBlock("COMBINING_HALF_MARKS");
  65.    public static final Character$UnicodeBlock CJK_COMPATIBILITY_FORMS = new Character$UnicodeBlock("CJK_COMPATIBILITY_FORMS");
  66.    public static final Character$UnicodeBlock SMALL_FORM_VARIANTS = new Character$UnicodeBlock("SMALL_FORM_VARIANTS");
  67.    public static final Character$UnicodeBlock ARABIC_PRESENTATION_FORMS_B = new Character$UnicodeBlock("ARABIC_PRESENTATION_FORMS_B");
  68.    public static final Character$UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS = new Character$UnicodeBlock("HALFWIDTH_AND_FULLWIDTH_FORMS");
  69.    public static final Character$UnicodeBlock SPECIALS = new Character$UnicodeBlock("SPECIALS");
  70.    private static final char[] blockStarts = new char[]{'\u0000', '\u0080', '─Ç', '╞Ç', '╔É', '╩░', '╠Ç', '═░', '╨Ç', '╘Ç', '\u0530', '\u0590', '\u0600', '▄Ç', 'αñÇ', 'αªÇ', '\u0a00', '\u0a80', '\u0b00', '\u0b80', 'α░Ç', 'α▓Ç', 'α┤Ç', '\u0d80', '\u0e00', '\u0e80', 'α╝Ç', 'α┐Ç', 'ßéá', 'ßäÇ', 'ßêÇ', 'ß╕Ç', 'ß╝Ç', 'ΓÇÇ', 'Γü░', 'Γéá', 'ΓâÉ', 'ΓäÇ', 'ΓàÉ', 'ΓåÉ', 'ΓêÇ', 'ΓîÇ', 'ΓÉÇ', 'ΓæÇ', 'Γæá', 'ΓöÇ', 'ΓûÇ', 'Γûá', 'ΓÿÇ', 'Γ£Ç', 'ΓƒÇ', 'πÇÇ', '\u3040', 'πéá', '\u3100', '\u3130', 'πåÉ', 'πêÇ', 'πîÇ', 'πÉÇ', 'Σ╕Ç', 'ΩÇÇ', 'Ω░Ç', '\ud7a4', '\ud800', '\ue000', '∩ñÇ', '∩¼Ç', '∩¡É', '∩╕Ç', '∩╕á', '∩╕░', '∩╣É', '∩╣░', '\ufeff', '\uff00', '\ufff0'};
  71.    private static final Character$UnicodeBlock[] blocks;
  72.  
  73.    private Character$UnicodeBlock(String var1) {
  74.       super(var1);
  75.    }
  76.  
  77.    // $FF: renamed from: of (char) java.lang.Character$UnicodeBlock
  78.    public static Character$UnicodeBlock method_0(char var0) {
  79.       int var2 = 0;
  80.       int var1 = blockStarts.length;
  81.  
  82.       int var3;
  83.       for(var3 = var1 / 2; var1 - var2 > 1; var3 = (var1 + var2) / 2) {
  84.          if (var0 >= blockStarts[var3]) {
  85.             var2 = var3;
  86.          } else {
  87.             var1 = var3;
  88.          }
  89.       }
  90.  
  91.       return blocks[var3];
  92.    }
  93.  
  94.    static {
  95.       blocks = new Character$UnicodeBlock[]{BASIC_LATIN, LATIN_1_SUPPLEMENT, LATIN_EXTENDED_A, LATIN_EXTENDED_B, IPA_EXTENSIONS, SPACING_MODIFIER_LETTERS, COMBINING_DIACRITICAL_MARKS, GREEK, CYRILLIC, null, ARMENIAN, HEBREW, ARABIC, null, DEVANAGARI, BENGALI, GURMUKHI, GUJARATI, ORIYA, TAMIL, TELUGU, KANNADA, MALAYALAM, null, THAI, LAO, TIBETAN, null, GEORGIAN, HANGUL_JAMO, null, LATIN_EXTENDED_ADDITIONAL, GREEK_EXTENDED, GENERAL_PUNCTUATION, SUPERSCRIPTS_AND_SUBSCRIPTS, CURRENCY_SYMBOLS, COMBINING_MARKS_FOR_SYMBOLS, LETTERLIKE_SYMBOLS, NUMBER_FORMS, ARROWS, MATHEMATICAL_OPERATORS, MISCELLANEOUS_TECHNICAL, CONTROL_PICTURES, OPTICAL_CHARACTER_RECOGNITION, ENCLOSED_ALPHANUMERICS, BOX_DRAWING, BLOCK_ELEMENTS, GEOMETRIC_SHAPES, MISCELLANEOUS_SYMBOLS, DINGBATS, null, CJK_SYMBOLS_AND_PUNCTUATION, HIRAGANA, KATAKANA, BOPOMOFO, HANGUL_COMPATIBILITY_JAMO, KANBUN, ENCLOSED_CJK_LETTERS_AND_MONTHS, CJK_COMPATIBILITY, null, CJK_UNIFIED_IDEOGRAPHS, null, HANGUL_SYLLABLES, null, SURROGATES_AREA, PRIVATE_USE_AREA, CJK_COMPATIBILITY_IDEOGRAPHS, ALPHABETIC_PRESENTATION_FORMS, ARABIC_PRESENTATION_FORMS_A, null, COMBINING_HALF_MARKS, CJK_COMPATIBILITY_FORMS, SMALL_FORM_VARIANTS, ARABIC_PRESENTATION_FORMS_B, SPECIALS, HALFWIDTH_AND_FULLWIDTH_FORMS, SPECIALS};
  96.    }
  97. }
  98.