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 ;
}