Team LiB
Previous Section Next Section

Character.UnicodeBlockjava.lang

Java 1.2

This subclass of Character.Subset defines a number of constants that represent named subsets of the Unicode character set. The subsets and their names are the character blocks defined by the Unicode specification (see http://www.unicode.org/). Java 1.4 and 5.0 both update this class to a new version of the Unicode standard and define a number of new block constants. The static method of( ) takes a character or int codepoint and returns the Character.UnicodeBlock to which it belongs, or null if it is not part of any defined block. When presented with an unknown Unicode character, this method provides a useful way to determine what alphabet it belongs to. In Java 5.0, the forName( ) factory method allows lookup of a UnicodeBlock by name.

public static final class Character.UnicodeBlock extends Character.Subset {
// No Constructor
// Public Constants
5.0  public static final Character.UnicodeBlock AEGEAN_NUMBERS;  
     public static final Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;  
     public static final Character.UnicodeBlock ARABIC;  
     public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A;  
     public static final Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B;  
     public static final Character.UnicodeBlock ARMENIAN;  
     public static final Character.UnicodeBlock ARROWS;  
     public static final Character.UnicodeBlock BASIC_LATIN;  
     public static final Character.UnicodeBlock BENGALI;  
     public static final Character.UnicodeBlock BLOCK_ELEMENTS;  
     public static final Character.UnicodeBlock BOPOMOFO;  
1.4  public static final Character.UnicodeBlock BOPOMOFO_EXTENDED;  
     public static final Character.UnicodeBlock BOX_DRAWING;  
1.4  public static final Character.UnicodeBlock BRAILLE_PATTERNS;  
5.0  public static final Character.UnicodeBlock BUHID;  
5.0  public static final Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS;  
1.4  public static final Character.UnicodeBlock CHEROKEE;  
     public static final Character.UnicodeBlock CJK_COMPATIBILITY;  
     public static final Character.UnicodeBlock CJK_COMPATIBILITY_FORMS;  
     public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;  
5.0  public static final Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT;  
1.4  public static final Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT;  
     public static final Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;  
     public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;  
1.4  public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;  
5.0  public static final Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B;  
     public static final Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS;  
     public static final Character.UnicodeBlock COMBINING_HALF_MARKS;  
     public static final Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;  
     public static final Character.UnicodeBlock CONTROL_PICTURES;  
     public static final Character.UnicodeBlock CURRENCY_SYMBOLS;  
5.0  public static final Character.UnicodeBlock CYPRIOT_SYLLABARY;  
     public static final Character.UnicodeBlock CYRILLIC;  
5.0  public static final Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY;  
5.0  public static final Character.UnicodeBlock DESERET;  
     public static final Character.UnicodeBlock DEVANAGARI;  
     public static final Character.UnicodeBlock DINGBATS;  
     public static final Character.UnicodeBlock ENCLOSED_ALPHANUMERICS;  
     public static final Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;  
1.4  public static final Character.UnicodeBlock ETHIOPIC;  
     public static final Character.UnicodeBlock GENERAL_PUNCTUATION;  
     public static final Character.UnicodeBlock GEOMETRIC_SHAPES;  
     public static final Character.UnicodeBlock GEORGIAN;  
5.0  public static final Character.UnicodeBlock GOTHIC;  
     public static final Character.UnicodeBlock GREEK;  
     public static final Character.UnicodeBlock GREEK_EXTENDED;  
     public static final Character.UnicodeBlock GUJARATI;  
     public static final Character.UnicodeBlock GURMUKHI;  
     public static final Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;  
     public static final Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO;  
     public static final Character.UnicodeBlock HANGUL_JAMO;  
     public static final Character.UnicodeBlock HANGUL_SYLLABLES;  
5.0  public static final Character.UnicodeBlock HANUNOO;  
     public static final Character.UnicodeBlock HEBREW;  
5.0  public static final Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES;  
5.0  public static final Character.UnicodeBlock HIGH_SURROGATES;  
     public static final Character.UnicodeBlock HIRAGANA;  
1.4  public static final Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;  
     public static final Character.UnicodeBlock IPA_EXTENSIONS;  
     public static final Character.UnicodeBlock KANBUN;  
1.4  public static final Character.UnicodeBlock KANGXI_RADICALS;  
     public static final Character.UnicodeBlock KANNADA;  
     public static final Character.UnicodeBlock KATAKANA;  
5.0  public static final Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS;  
1.4  public static final Character.UnicodeBlock KHMER;  
5.0  public static final Character.UnicodeBlock KHMER_SYMBOLS;  
     public static final Character.UnicodeBlock LAO;  
     public static final Character.UnicodeBlock LATIN_1_SUPPLEMENT;  
     public static final Character.UnicodeBlock LATIN_EXTENDED_A;  
     public static final Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL;  
     public static final Character.UnicodeBlock LATIN_EXTENDED_B;  
     public static final Character.UnicodeBlock LETTERLIKE_SYMBOLS;  
5.0  public static final Character.UnicodeBlock LIMBU;  
5.0  public static final Character.UnicodeBlock LINEAR_B_IDEOGRAMS;  
5.0  public static final Character.UnicodeBlock LINEAR_B_SYLLABARY;  
5.0  public static final Character.UnicodeBlock LOW_SURROGATES;  
     public static final Character.UnicodeBlock MALAYALAM;  
5.0  public static final Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS;  
     public static final Character.UnicodeBlock MATHEMATICAL_OPERATORS;  
5.0  public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A;  
5.0  public static final Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B;  
     public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS;  
5.0  public static final Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS;  
     public static final Character.UnicodeBlock MISCELLANEOUS_TECHNICAL;  
1.4  public static final Character.UnicodeBlock MONGOLIAN;  
5.0  public static final Character.UnicodeBlock MUSICAL_SYMBOLS;  
1.4  public static final Character.UnicodeBlock MYANMAR;  
     public static final Character.UnicodeBlock NUMBER_FORMS;  
1.4  public static final Character.UnicodeBlock OGHAM;  
5.0  public static final Character.UnicodeBlock OLD_ITALIC;  
     public static final Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;  
     public static final Character.UnicodeBlock ORIYA;  
5.0  public static final Character.UnicodeBlock OSMANYA;  
5.0  public static final Character.UnicodeBlock PHONETIC_EXTENSIONS;  
     public static final Character.UnicodeBlock PRIVATE_USE_AREA;  
1.4  public static final Character.UnicodeBlock RUNIC;  
5.0  public static final Character.UnicodeBlock SHAVIAN;  
1.4  public static final Character.UnicodeBlock SINHALA;  
     public static final Character.UnicodeBlock SMALL_FORM_VARIANTS;  
     public static final Character.UnicodeBlock SPACING_MODIFIER_LETTERS;  
     public static final Character.UnicodeBlock SPECIALS;  
     public static final Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;  
5.0  public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A;  
5.0  public static final Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B;  
5.0  public static final Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS;  
5.0  public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A;  
5.0  public static final Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B;  
1.4  public static final Character.UnicodeBlock SYRIAC;  
5.0  public static final Character.UnicodeBlock TAGALOG;  
5.0  public static final Character.UnicodeBlock TAGBANWA;  
5.0  public static final Character.UnicodeBlock TAGS;  
5.0  public static final Character.UnicodeBlock TAI_LE;  
5.0  public static final Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS;  
     public static final Character.UnicodeBlock TAMIL;  
     public static final Character.UnicodeBlock TELUGU;  
1.4  public static final Character.UnicodeBlock THAANA;  
     public static final Character.UnicodeBlock THAI;  
     public static final Character.UnicodeBlock TIBETAN;  
5.0  public static final Character.UnicodeBlock UGARITIC;  
1.4  public static final Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;  
5.0  public static final Character.UnicodeBlock VARIATION_SELECTORS;  
5.0  public static final Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT;  
1.4  public static final Character.UnicodeBlock YI_RADICALS;  
1.4  public static final Character.UnicodeBlock YI_SYLLABLES;  
5.0  public static final Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS;  
// Public Class Methods
5.0  public static final Character.UnicodeBlock forName(String blockName);  
5.0  public static Character.UnicodeBlock of(int codePoint);  
     public static Character.UnicodeBlock of(char c);  
// Deprecated Public Fields
#    public static final Character.UnicodeBlock SURROGATES_AREA;  
}

    Team LiB
    Previous Section Next Section