Top Description Inners Constructors Methods
com.ibm.icu.lang

public Class UCharacterEnums

extends Object
Class Inheritance

A container for the different 'enumerated types' used by UCharacter.
ICU Status
Stable since ICU 3.0.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
UCharacterEnums.ECharacterCategory

'Enum' for the CharacterCategory constants.

public static interface
UCharacterEnums.ECharacterDirection

'Enum' for the CharacterDirection constants.

Constructor Summary

AccessConstructor and Description
private
UCharacterEnums()

This is just a namespace, it is not instantiable.

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

UCharacterEnumsback to summary
private UCharacterEnums()

This is just a namespace, it is not instantiable.

com.ibm.icu.lang back to summary

public Interface UCharacterEnums.ECharacterCategory

Known Direct Implementers
com.ibm.icu.lang.UCharacter, com.ibm.icu.lang.UCharacterCategory

'Enum' for the CharacterCategory constants. These constants are compatible in name but not in value with those defined in java.lang.Character.
ICU Status
Stable since ICU 3.0.
See Also
UCharacterCategory

Field Summary

Modifier and TypeField and Description
public static final byte
CHAR_CATEGORY_COUNT

One more than the highest normal ECharacterCategory value.

public static final byte
COMBINING_SPACING_MARK

Character type Mc

public static final byte
CONNECTOR_PUNCTUATION

Character type Pc

public static final byte
CONTROL

Character type Cc

public static final byte
CURRENCY_SYMBOL

Character type Sc

public static final byte
DASH_PUNCTUATION

Character type Pd

public static final byte
DECIMAL_DIGIT_NUMBER

Character type Nd

public static final byte
ENCLOSING_MARK

Character type Me

public static final byte
END_PUNCTUATION

Character type Pe

public static final byte
FINAL_PUNCTUATION

Character type Pf

public static final byte
FINAL_QUOTE_PUNCTUATION

Character type Pf This name is compatible with java.lang.Character's name for this type.

public static final byte
FORMAT

Character type Cf

public static final byte
GENERAL_OTHER_TYPES

Character type Cn Not Assigned (no characters in [UnicodeData.txt] have this property)

public static final byte
INITIAL_PUNCTUATION

Character type Pi

public static final byte
INITIAL_QUOTE_PUNCTUATION

Character type Pi This name is compatible with java.lang.Character's name for this type.

public static final byte
LETTER_NUMBER

Character type Nl

public static final byte
LINE_SEPARATOR

Character type Zl

public static final byte
LOWERCASE_LETTER

Character type Ll

public static final byte
MATH_SYMBOL

Character type Sm

public static final byte
MODIFIER_LETTER

Character type Lm

public static final byte
MODIFIER_SYMBOL

Character type Sk

public static final byte
NON_SPACING_MARK

Character type Mn

public static final byte
OTHER_LETTER

Character type Lo

public static final byte
OTHER_NUMBER

Character type No

public static final byte
OTHER_PUNCTUATION

Character type Po

public static final byte
OTHER_SYMBOL

Character type So

public static final byte
PARAGRAPH_SEPARATOR

Character type Zp

public static final byte
PRIVATE_USE

Character type Co

public static final byte
SPACE_SEPARATOR

Character type Zs

public static final byte
START_PUNCTUATION

Character type Ps

public static final byte
SURROGATE

Character type Cs

public static final byte
TITLECASE_LETTER

Character type Lt

public static final byte
UNASSIGNED

Unassigned character type

public static final byte
UPPERCASE_LETTER

Character type Lu

Field Detail

CHAR_CATEGORY_COUNTback to summary
public static final byte CHAR_CATEGORY_COUNT

One more than the highest normal ECharacterCategory value. This numeric value is stable (will not change), see http://www.unicode.org/policies/stability_policy.html#Property_Value

ICU Status
Stable since ICU 2.1.
COMBINING_SPACING_MARKback to summary
public static final byte COMBINING_SPACING_MARK

Character type Mc

ICU Status
Stable since ICU 2.1.
CONNECTOR_PUNCTUATIONback to summary
public static final byte CONNECTOR_PUNCTUATION

Character type Pc

ICU Status
Stable since ICU 2.1.
CONTROLback to summary
public static final byte CONTROL

Character type Cc

ICU Status
Stable since ICU 2.1.
CURRENCY_SYMBOLback to summary
public static final byte CURRENCY_SYMBOL

Character type Sc

ICU Status
Stable since ICU 2.1.
DASH_PUNCTUATIONback to summary
public static final byte DASH_PUNCTUATION

Character type Pd

ICU Status
Stable since ICU 2.1.
DECIMAL_DIGIT_NUMBERback to summary
public static final byte DECIMAL_DIGIT_NUMBER

Character type Nd

ICU Status
Stable since ICU 2.1.
ENCLOSING_MARKback to summary
public static final byte ENCLOSING_MARK

Character type Me

ICU Status
Stable since ICU 2.1.
END_PUNCTUATIONback to summary
public static final byte END_PUNCTUATION

Character type Pe

ICU Status
Stable since ICU 2.1.
FINAL_PUNCTUATIONback to summary
public static final byte FINAL_PUNCTUATION

Character type Pf

ICU Status
Stable since ICU 2.1.
See Also
FINAL_QUOTE_PUNCTUATION
FINAL_QUOTE_PUNCTUATIONback to summary
public static final byte FINAL_QUOTE_PUNCTUATION

Character type Pf This name is compatible with java.lang.Character's name for this type.

ICU Status
Stable since ICU 2.8.
See Also
FINAL_PUNCTUATION
FORMATback to summary
public static final byte FORMAT

Character type Cf

ICU Status
Stable since ICU 2.1.
GENERAL_OTHER_TYPESback to summary
public static final byte GENERAL_OTHER_TYPES

Character type Cn Not Assigned (no characters in [UnicodeData.txt] have this property)

ICU Status
Stable since ICU 2.6.
INITIAL_PUNCTUATIONback to summary
public static final byte INITIAL_PUNCTUATION

Character type Pi

ICU Status
Stable since ICU 2.1.
See Also
INITIAL_QUOTE_PUNCTUATION
INITIAL_QUOTE_PUNCTUATIONback to summary
public static final byte INITIAL_QUOTE_PUNCTUATION

Character type Pi This name is compatible with java.lang.Character's name for this type.

ICU Status
Stable since ICU 2.8.
See Also
INITIAL_PUNCTUATION
LETTER_NUMBERback to summary
public static final byte LETTER_NUMBER

Character type Nl

ICU Status
Stable since ICU 2.1.
LINE_SEPARATORback to summary
public static final byte LINE_SEPARATOR

Character type Zl

ICU Status
Stable since ICU 2.1.
LOWERCASE_LETTERback to summary
public static final byte LOWERCASE_LETTER

Character type Ll

ICU Status
Stable since ICU 2.1.
MATH_SYMBOLback to summary
public static final byte MATH_SYMBOL

Character type Sm

ICU Status
Stable since ICU 2.1.
MODIFIER_LETTERback to summary
public static final byte MODIFIER_LETTER

Character type Lm

ICU Status
Stable since ICU 2.1.
MODIFIER_SYMBOLback to summary
public static final byte MODIFIER_SYMBOL

Character type Sk

ICU Status
Stable since ICU 2.1.
NON_SPACING_MARKback to summary
public static final byte NON_SPACING_MARK

Character type Mn

ICU Status
Stable since ICU 2.1.
OTHER_LETTERback to summary
public static final byte OTHER_LETTER

Character type Lo

ICU Status
Stable since ICU 2.1.
OTHER_NUMBERback to summary
public static final byte OTHER_NUMBER

Character type No

ICU Status
Stable since ICU 2.1.
OTHER_PUNCTUATIONback to summary
public static final byte OTHER_PUNCTUATION

Character type Po

ICU Status
Stable since ICU 2.1.
OTHER_SYMBOLback to summary
public static final byte OTHER_SYMBOL

Character type So

ICU Status
Stable since ICU 2.1.
PARAGRAPH_SEPARATORback to summary
public static final byte PARAGRAPH_SEPARATOR

Character type Zp

ICU Status
Stable since ICU 2.1.
PRIVATE_USEback to summary
public static final byte PRIVATE_USE

Character type Co

ICU Status
Stable since ICU 2.1.
SPACE_SEPARATORback to summary
public static final byte SPACE_SEPARATOR

Character type Zs

ICU Status
Stable since ICU 2.1.
START_PUNCTUATIONback to summary
public static final byte START_PUNCTUATION

Character type Ps

ICU Status
Stable since ICU 2.1.
SURROGATEback to summary
public static final byte SURROGATE

Character type Cs

ICU Status
Stable since ICU 2.1.
TITLECASE_LETTERback to summary
public static final byte TITLECASE_LETTER

Character type Lt

ICU Status
Stable since ICU 2.1.
UNASSIGNEDback to summary
public static final byte UNASSIGNED

Unassigned character type

ICU Status
Stable since ICU 2.1.
UPPERCASE_LETTERback to summary
public static final byte UPPERCASE_LETTER

Character type Lu

ICU Status
Stable since ICU 2.1.
com.ibm.icu.lang back to summary

public Interface UCharacterEnums.ECharacterDirection

Known Direct Implementers
com.ibm.icu.lang.UCharacter, com.ibm.icu.lang.UCharacterDirection

'Enum' for the CharacterDirection constants. Some constants are compatible in name but not in value with those defined in java.lang.Character.
ICU Status
Stable since ICU 3.0.
See Also
UCharacterDirection

Field Summary

Modifier and TypeField and Description
public static final int
ARABIC_NUMBER

Directional type AN

public static final int
BLOCK_SEPARATOR

Directional type B

public static final int
BOUNDARY_NEUTRAL

Directional type BN

public static final int
CHAR_DIRECTION_COUNT

One more than the highest normal ECharacterDirection value.

public static final int
COMMON_NUMBER_SEPARATOR

Directional type CS

public static final int
DIR_NON_SPACING_MARK

Directional type NSM

public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
DIRECTIONALITY_UNDEFINED

Undefined bidirectional character type.

public static final byte
public static final int
EUROPEAN_NUMBER

Directional type EN

public static final int
EUROPEAN_NUMBER_SEPARATOR

Directional type ES

public static final int
EUROPEAN_NUMBER_TERMINATOR

Directional type ET

public static final byte
FIRST_STRONG_ISOLATE

Directional type FSI

public static final int
LEFT_TO_RIGHT

Directional type L

public static final int
LEFT_TO_RIGHT_EMBEDDING

Directional type LRE

public static final byte
LEFT_TO_RIGHT_ISOLATE

Directional type LRI

public static final int
LEFT_TO_RIGHT_OVERRIDE

Directional type LRO

public static final int
OTHER_NEUTRAL

Directional type ON

public static final int
POP_DIRECTIONAL_FORMAT

Directional type PDF

public static final byte
POP_DIRECTIONAL_ISOLATE

Directional type PDI

public static final int
RIGHT_TO_LEFT

Directional type R

public static final int
RIGHT_TO_LEFT_ARABIC

Directional type AL

public static final int
RIGHT_TO_LEFT_EMBEDDING

Directional type RLE

public static final byte
RIGHT_TO_LEFT_ISOLATE

Directional type RLI

public static final int
RIGHT_TO_LEFT_OVERRIDE

Directional type RLO

public static final int
SEGMENT_SEPARATOR

Directional type S

public static final int
WHITE_SPACE_NEUTRAL

Directional type WS

Field Detail

ARABIC_NUMBERback to summary
public static final int ARABIC_NUMBER

Directional type AN

ICU Status
Stable since ICU 2.1.
BLOCK_SEPARATORback to summary
public static final int BLOCK_SEPARATOR

Directional type B

ICU Status
Stable since ICU 2.1.
BOUNDARY_NEUTRALback to summary
public static final int BOUNDARY_NEUTRAL

Directional type BN

ICU Status
Stable since ICU 2.1.
CHAR_DIRECTION_COUNTback to summary
public static final int CHAR_DIRECTION_COUNT

Deprecated

ICU 58 The numeric value may change over time, see ICU ticket #12420.

One more than the highest normal ECharacterDirection value. The highest value is available via UCharacter.getIntPropertyMaxValue(UProperty.BIDI_CLASS).

Annotations
@Deprecated
COMMON_NUMBER_SEPARATORback to summary
public static final int COMMON_NUMBER_SEPARATOR

Directional type CS

ICU Status
Stable since ICU 2.1.
DIR_NON_SPACING_MARKback to summary
public static final int DIR_NON_SPACING_MARK

Directional type NSM

ICU Status
Stable since ICU 2.1.
DIRECTIONALITY_ARABIC_NUMBERback to summary
public static final byte DIRECTIONALITY_ARABIC_NUMBER

Equivalent to java.lang.Character#DIRECTIONALITY_ARABIC_NUMBER. Synonym of ARABIC_NUMBER.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_BOUNDARY_NEUTRALback to summary
public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL

Equivalent to java.lang.Character#DIRECTIONALITY_BOUNDARY_NEUTRAL. Synonym of BOUNDARY_NEUTRAL.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_COMMON_NUMBER_SEPARATORback to summary
public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

Equivalent to java.lang.Character#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR. Synonym of COMMON_NUMBER_SEPARATOR.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_EUROPEAN_NUMBERback to summary
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER

Equivalent to java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER. Synonym of EUROPEAN_NUMBER.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATORback to summary
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

Equivalent to java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR. Synonym of EUROPEAN_NUMBER_SEPARATOR.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATORback to summary
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

Equivalent to java.lang.Character#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR. Synonym of EUROPEAN_NUMBER_TERMINATOR.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_LEFT_TO_RIGHTback to summary
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT

Equivalent to java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT. Synonym of LEFT_TO_RIGHT.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDINGback to summary
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

Equivalent to java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING. Synonym of LEFT_TO_RIGHT_EMBEDDING.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDEback to summary
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

Equivalent to java.lang.Character#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE. Synonym of LEFT_TO_RIGHT_OVERRIDE.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_NONSPACING_MARKback to summary
public static final byte DIRECTIONALITY_NONSPACING_MARK

Equivalent to java.lang.Character#DIRECTIONALITY_NONSPACING_MARK. Synonym of DIR_NON_SPACING_MARK.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_OTHER_NEUTRALSback to summary
public static final byte DIRECTIONALITY_OTHER_NEUTRALS

Equivalent to java.lang.Character#DIRECTIONALITY_OTHER_NEUTRALS. Synonym of OTHER_NEUTRAL.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_PARAGRAPH_SEPARATORback to summary
public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR

Equivalent to java.lang.Character#DIRECTIONALITY_PARAGRAPH_SEPARATOR. Synonym of BLOCK_SEPARATOR.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_POP_DIRECTIONAL_FORMATback to summary
public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

Equivalent to java.lang.Character#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT. Synonym of POP_DIRECTIONAL_FORMAT.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_RIGHT_TO_LEFTback to summary
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT

Equivalent to java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT. Synonym of RIGHT_TO_LEFT.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_RIGHT_TO_LEFT_ARABICback to summary
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

Equivalent to java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC. Synonym of RIGHT_TO_LEFT_ARABIC.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDINGback to summary
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

Equivalent to java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING. Synonym of RIGHT_TO_LEFT_EMBEDDING.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDEback to summary
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

Equivalent to java.lang.Character#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE. Synonym of RIGHT_TO_LEFT_OVERRIDE.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_SEGMENT_SEPARATORback to summary
public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR

Equivalent to java.lang.Character#DIRECTIONALITY_SEGMENT_SEPARATOR. Synonym of SEGMENT_SEPARATOR.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_UNDEFINEDback to summary
public static final byte DIRECTIONALITY_UNDEFINED

Undefined bidirectional character type. Undefined char values have undefined directionality in the Unicode specification.

ICU Status
Stable since ICU 3.0.
DIRECTIONALITY_WHITESPACEback to summary
public static final byte DIRECTIONALITY_WHITESPACE

Equivalent to java.lang.Character#DIRECTIONALITY_WHITESPACE. Synonym of WHITE_SPACE_NEUTRAL.

ICU Status
Stable since ICU 3.0.
EUROPEAN_NUMBERback to summary
public static final int EUROPEAN_NUMBER

Directional type EN

ICU Status
Stable since ICU 2.1.
EUROPEAN_NUMBER_SEPARATORback to summary
public static final int EUROPEAN_NUMBER_SEPARATOR

Directional type ES

ICU Status
Stable since ICU 2.1.
EUROPEAN_NUMBER_TERMINATORback to summary
public static final int EUROPEAN_NUMBER_TERMINATOR

Directional type ET

ICU Status
Stable since ICU 2.1.
FIRST_STRONG_ISOLATEback to summary
public static final byte FIRST_STRONG_ISOLATE

Directional type FSI

ICU Status
Stable since ICU 52.
LEFT_TO_RIGHTback to summary
public static final int LEFT_TO_RIGHT

Directional type L

ICU Status
Stable since ICU 2.1.
LEFT_TO_RIGHT_EMBEDDINGback to summary
public static final int LEFT_TO_RIGHT_EMBEDDING

Directional type LRE

ICU Status
Stable since ICU 2.1.
LEFT_TO_RIGHT_ISOLATEback to summary
public static final byte LEFT_TO_RIGHT_ISOLATE

Directional type LRI

ICU Status
Stable since ICU 52.
LEFT_TO_RIGHT_OVERRIDEback to summary
public static final int LEFT_TO_RIGHT_OVERRIDE

Directional type LRO

ICU Status
Stable since ICU 2.1.
OTHER_NEUTRALback to summary
public static final int OTHER_NEUTRAL

Directional type ON

ICU Status
Stable since ICU 2.1.
POP_DIRECTIONAL_FORMATback to summary
public static final int POP_DIRECTIONAL_FORMAT

Directional type PDF

ICU Status
Stable since ICU 2.1.
POP_DIRECTIONAL_ISOLATEback to summary
public static final byte POP_DIRECTIONAL_ISOLATE

Directional type PDI

ICU Status
Stable since ICU 52.
RIGHT_TO_LEFTback to summary
public static final int RIGHT_TO_LEFT

Directional type R

ICU Status
Stable since ICU 2.1.
RIGHT_TO_LEFT_ARABICback to summary
public static final int RIGHT_TO_LEFT_ARABIC

Directional type AL

ICU Status
Stable since ICU 2.1.
RIGHT_TO_LEFT_EMBEDDINGback to summary
public static final int RIGHT_TO_LEFT_EMBEDDING

Directional type RLE

ICU Status
Stable since ICU 2.1.
RIGHT_TO_LEFT_ISOLATEback to summary
public static final byte RIGHT_TO_LEFT_ISOLATE

Directional type RLI

ICU Status
Stable since ICU 52.
RIGHT_TO_LEFT_OVERRIDEback to summary
public static final int RIGHT_TO_LEFT_OVERRIDE

Directional type RLO

ICU Status
Stable since ICU 2.1.
SEGMENT_SEPARATORback to summary
public static final int SEGMENT_SEPARATOR

Directional type S

ICU Status
Stable since ICU 2.1.
WHITE_SPACE_NEUTRALback to summary
public static final int WHITE_SPACE_NEUTRAL

Directional type WS

ICU Status
Stable since ICU 2.1.