|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UProperty
Selection constants for Unicode properties.
These constants are used in functions like UCharacter.hasBinaryProperty(int) to select one of the Unicode properties.
The properties APIs are intended to reflect Unicode properties as defined in the Unicode Character Database (UCD) and Unicode Technical Reports (UTR).
For details about the properties see http://www.unicode.org.
For names of Unicode properties see the UCD file PropertyAliases.txt.
Important: If ICU is built with UCD files from Unicode versions below 3.2, then properties marked with "new" are not or not fully available. Check UCharacter.getUnicodeVersion() to be sure.
UCharacter
Nested Class Summary | |
---|---|
static interface |
UProperty.NameChoice
Selector constants for UCharacter.getPropertyName() and UCharacter.getPropertyValueName(). |
Field Summary | |
---|---|
static int |
AGE
String property Age. |
static int |
ALPHABETIC
Binary property Alphabetic. |
static int |
ASCII_HEX_DIGIT
Binary property ASCII_Hex_Digit (0-9 A-F a-f). |
static int |
BIDI_CLASS
Enumerated property Bidi_Class. |
static int |
BIDI_CONTROL
Binary property Bidi_Control. |
static int |
BIDI_MIRRORED
Binary property Bidi_Mirrored. |
static int |
BIDI_MIRRORING_GLYPH
String property Bidi_Mirroring_Glyph. |
static int |
BINARY_LIMIT
One more than the last constant for binary Unicode properties. |
static int |
BINARY_START
First constant for binary Unicode properties. |
static int |
BLOCK
Enumerated property Block. |
static int |
CANONICAL_COMBINING_CLASS
Enumerated property Canonical_Combining_Class. |
static int |
CASE_FOLDING
String property Case_Folding. |
static int |
CASE_SENSITIVE
Binary property Case_Sensitive. |
static int |
DASH
Binary property Dash. |
static int |
DECOMPOSITION_TYPE
Enumerated property Decomposition_Type. |
static int |
DEFAULT_IGNORABLE_CODE_POINT
Binary property Default_Ignorable_Code_Point (new). |
static int |
DEPRECATED
Binary property Deprecated (new). |
static int |
DIACRITIC
Binary property Diacritic. |
static int |
DOUBLE_LIMIT
One more than the last constant for double Unicode properties. |
static int |
DOUBLE_START
First constant for double Unicode properties. |
static int |
EAST_ASIAN_WIDTH
Enumerated property East_Asian_Width. |
static int |
EXTENDER
Binary property Extender. |
static int |
FULL_COMPOSITION_EXCLUSION
Binary property Full_Composition_Exclusion. |
static int |
GENERAL_CATEGORY
Enumerated property General_Category. |
static int |
GENERAL_CATEGORY_MASK
Bitmask property General_Category_Mask. |
static int |
GRAPHEME_BASE
Binary property Grapheme_Base (new). |
static int |
GRAPHEME_EXTEND
Binary property Grapheme_Extend (new). |
static int |
GRAPHEME_LINK
Binary property Grapheme_Link (new). |
static int |
HANGUL_SYLLABLE_TYPE
Enumerated property Hangul_Syllable_Type, new in Unicode 4. |
static int |
HEX_DIGIT
Binary property Hex_Digit. |
static int |
HYPHEN
Binary property Hyphen. |
static int |
ID_CONTINUE
Binary property ID_Continue. |
static int |
ID_START
Binary property ID_Start. |
static int |
IDEOGRAPHIC
Binary property Ideographic. |
static int |
IDS_BINARY_OPERATOR
Binary property IDS_Binary_Operator (new). |
static int |
IDS_TRINARY_OPERATOR
Binary property IDS_Trinary_Operator (new). |
static int |
INT_LIMIT
One more than the last constant for enumerated/integer Unicode properties. |
static int |
INT_START
First constant for enumerated/integer Unicode properties. |
static int |
ISO_COMMENT
String property ISO_Comment. |
static int |
JOIN_CONTROL
Binary property Join_Control. |
static int |
JOINING_GROUP
Enumerated property Joining_Group. |
static int |
JOINING_TYPE
Enumerated property Joining_Type. |
static int |
LEAD_CANONICAL_COMBINING_CLASS
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
LINE_BREAK
Enumerated property Line_Break. |
static int |
LOGICAL_ORDER_EXCEPTION
Binary property Logical_Order_Exception (new). |
static int |
LOWERCASE
Binary property Lowercase. |
static int |
LOWERCASE_MAPPING
String property Lowercase_Mapping. |
static int |
MASK_LIMIT
One more than the last constant for bit-mask Unicode properties. |
static int |
MASK_START
First constant for bit-mask Unicode properties. |
static int |
MATH
Binary property Math. |
static int |
NAME
String property Name. |
static int |
NFC_INERT
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFC_QUICK_CHECK
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFD_INERT
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFD_QUICK_CHECK
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFKC_INERT
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFKC_QUICK_CHECK
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFKD_INERT
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NFKD_QUICK_CHECK
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
NONCHARACTER_CODE_POINT
Binary property Noncharacter_Code_Point. |
static int |
NUMERIC_TYPE
Enumerated property Numeric_Type. |
static int |
NUMERIC_VALUE
Double property Numeric_Value. |
static int |
QUOTATION_MARK
Binary property Quotation_Mark. |
static int |
RADICAL
Binary property Radical (new). |
static int |
S_TERM
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
SCRIPT
Enumerated property Script. |
static int |
SEGMENT_STARTER
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
SIMPLE_CASE_FOLDING
String property Simple_Case_Folding. |
static int |
SIMPLE_LOWERCASE_MAPPING
String property Simple_Lowercase_Mapping. |
static int |
SIMPLE_TITLECASE_MAPPING
String property Simple_Titlecase_Mapping. |
static int |
SIMPLE_UPPERCASE_MAPPING
String property Simple_Uppercase_Mapping. |
static int |
SOFT_DOTTED
Binary property Soft_Dotted (new). |
static int |
STRING_LIMIT
One more than the last constant for string Unicode properties. |
static int |
STRING_START
First constant for string Unicode properties. |
static int |
TERMINAL_PUNCTUATION
Binary property Terminal_Punctuation. |
static int |
TITLECASE_MAPPING
String property Titlecase_Mapping. |
static int |
TRAIL_CANONICAL_COMBINING_CLASS
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
UNICODE_1_NAME
String property Unicode_1_Name. |
static int |
UNIFIED_IDEOGRAPH
Binary property Unified_Ideograph (new). |
static int |
UPPERCASE
Binary property Uppercase. |
static int |
UPPERCASE_MAPPING
String property Uppercase_Mapping. |
static int |
VARIATION_SELECTOR
Deprecated. This is a draft API and might change in a future release of ICU. |
static int |
WHITE_SPACE
Binary property White_Space. |
static int |
XID_CONTINUE
Binary property XID_Continue. |
static int |
XID_START
Binary property XID_Start. |
Field Detail |
---|
static final int ALPHABETIC
Binary property Alphabetic.
Property for UCharacter.isUAlphabetic(), different from the property in UCharacter.isalpha().
Lu + Ll + Lt + Lm + Lo + Nl + Other_Alphabetic.
static final int BINARY_START
static final int ASCII_HEX_DIGIT
static final int BIDI_CONTROL
Binary property Bidi_Control.
Format controls which have specific functions in the Bidi Algorithm.
static final int BIDI_MIRRORED
Binary property Bidi_Mirrored.
Characters that may change display in RTL text.
Property for UCharacter.isMirrored().
See Bidi Algorithm; UTR 9.
static final int DASH
Binary property Dash.
Variations of dashes.
static final int DEFAULT_IGNORABLE_CODE_POINT
Binary property Default_Ignorable_Code_Point (new).
Property that indicates codepoint is ignorable in most processing.
Codepoints (2060..206F, FFF0..FFFB, E0000..E0FFF) + Other_Default_Ignorable_Code_Point + (Cf + Cc + Cs - White_Space)
static final int DEPRECATED
Binary property Deprecated (new).
The usage of deprecated characters is strongly discouraged.
static final int DIACRITIC
Binary property Diacritic.
Characters that linguistically modify the meaning of another character to which they apply.
static final int EXTENDER
Binary property Extender.
Extend the value or shape of a preceding alphabetic character, e.g. length and iteration marks.
static final int FULL_COMPOSITION_EXCLUSION
Binary property Full_Composition_Exclusion.
CompositionExclusions.txt + Singleton Decompositions + Non-Starter Decompositions.
static final int GRAPHEME_BASE
Binary property Grapheme_Base (new).
For programmatic determination of grapheme cluster boundaries. [0..10FFFF]-Cc-Cf-Cs-Co-Cn-Zl-Zp-Grapheme_Link-Grapheme_Extend-CGJ
static final int GRAPHEME_EXTEND
Binary property Grapheme_Extend (new).
For programmatic determination of grapheme cluster boundaries.
Me+Mn+Mc+Other_Grapheme_Extend-Grapheme_Link-CGJ
static final int GRAPHEME_LINK
Binary property Grapheme_Link (new).
For programmatic determination of grapheme cluster boundaries.
static final int HEX_DIGIT
Binary property Hex_Digit.
Characters commonly used for hexadecimal numbers.
static final int HYPHEN
Binary property Hyphen.
Dashes used to mark connections between pieces of words, plus the Katakana middle dot.
static final int ID_CONTINUE
Binary property ID_Continue.
Characters that can continue an identifier.
ID_Start+Mn+Mc+Nd+Pc
static final int ID_START
Binary property ID_Start.
Characters that can start an identifier.
Lu+Ll+Lt+Lm+Lo+Nl
static final int IDEOGRAPHIC
Binary property Ideographic.
CJKV ideographs.
static final int IDS_BINARY_OPERATOR
Binary property IDS_Binary_Operator (new).
For programmatic determination of Ideographic Description Sequences.
static final int IDS_TRINARY_OPERATOR
Binary property IDS_Trinary_Operator (new).
static final int JOIN_CONTROL
Binary property Join_Control.
Format controls for cursive joining and ligation.
static final int LOGICAL_ORDER_EXCEPTION
Binary property Logical_Order_Exception (new).
Characters that do not use logical order and require special handling in most processing.
static final int LOWERCASE
Binary property Lowercase.
Same as UCharacter.isULowercase(), different from UCharacter.islower().
Ll+Other_Lowercase
static final int MATH
Binary property Math.
Sm+Other_Math
static final int NONCHARACTER_CODE_POINT
Binary property Noncharacter_Code_Point.
Code points that are explicitly defined as illegal for the encoding of characters.
static final int QUOTATION_MARK
Binary property Quotation_Mark.
static final int RADICAL
Binary property Radical (new).
For programmatic determination of Ideographic Description Sequences.
static final int SOFT_DOTTED
Binary property Soft_Dotted (new).
Characters with a "soft dot", like i or j.
An accent placed on these characters causes the dot to disappear.
static final int TERMINAL_PUNCTUATION
Binary property Terminal_Punctuation.
Punctuation characters that generally mark the end of textual units.
static final int UNIFIED_IDEOGRAPH
Binary property Unified_Ideograph (new).
For programmatic determination of Ideographic Description Sequences.
static final int UPPERCASE
Binary property Uppercase.
Same as UCharacter.isUUppercase(), different from UCharacter.isUpperCase().
Lu+Other_Uppercase
static final int WHITE_SPACE
Binary property White_Space.
Same as UCharacter.isUWhiteSpace(), different from UCharacter.isSpace() and UCharacter.isWhitespace().
Space characters+TAB+CR+LF-ZWSP-ZWNBSP
static final int XID_CONTINUE
Binary property XID_Continue.
ID_Continue modified to allow closure under normalization forms NFKC and NFKD.
static final int XID_START
Binary property XID_Start.
ID_Start modified to allow closure under normalization forms NFKC and NFKD.
static final int CASE_SENSITIVE
Binary property Case_Sensitive.
Either the source of a case mapping or _in_ the target of a case mapping. Not the same as the general category Cased_Letter.
static final int S_TERM
static final int VARIATION_SELECTOR
static final int NFD_INERT
static final int NFKD_INERT
NFD_INERT
,
Constant Field Valuesstatic final int NFC_INERT
NFD_INERT
,
Constant Field Valuesstatic final int NFKC_INERT
NFD_INERT
,
Constant Field Valuesstatic final int SEGMENT_STARTER
static final int BINARY_LIMIT
One more than the last constant for binary Unicode properties.
static final int BIDI_CLASS
static final int INT_START
static final int BLOCK
static final int CANONICAL_COMBINING_CLASS
static final int DECOMPOSITION_TYPE
static final int EAST_ASIAN_WIDTH
static final int GENERAL_CATEGORY
static final int JOINING_GROUP
static final int JOINING_TYPE
static final int LINE_BREAK
static final int NUMERIC_TYPE
static final int SCRIPT
static final int HANGUL_SYLLABLE_TYPE
static final int NFD_QUICK_CHECK
static final int NFKD_QUICK_CHECK
static final int NFC_QUICK_CHECK
static final int NFKC_QUICK_CHECK
static final int LEAD_CANONICAL_COMBINING_CLASS
static final int TRAIL_CANONICAL_COMBINING_CLASS
static final int INT_LIMIT
static final int GENERAL_CATEGORY_MASK
static final int MASK_START
static final int MASK_LIMIT
static final int NUMERIC_VALUE
static final int DOUBLE_START
static final int DOUBLE_LIMIT
static final int AGE
static final int STRING_START
static final int BIDI_MIRRORING_GLYPH
static final int CASE_FOLDING
static final int ISO_COMMENT
static final int LOWERCASE_MAPPING
static final int NAME
static final int SIMPLE_CASE_FOLDING
static final int SIMPLE_LOWERCASE_MAPPING
static final int SIMPLE_TITLECASE_MAPPING
static final int SIMPLE_UPPERCASE_MAPPING
static final int TITLECASE_MAPPING
static final int UNICODE_1_NAME
static final int UPPERCASE_MAPPING
static final int STRING_LIMIT
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |