Package org.freedesktop.harfbuzz
Enum Class UnicodeCombiningClass
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<UnicodeCombiningClass>
,Constable
@Generated("io.github.jwharm.JavaGI")
public enum UnicodeCombiningClass
extends Enum<UnicodeCombiningClass>
implements Enumeration
Data type for the Canonical_Combining_Class (ccc) property
from the Unicode Character Database.
<note>Note: newer versions of Unicode may add new values. Client programs should be ready to handle any value in the 0..254 range being returned from hb_unicode_combining_class().</note>
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionDistinct marks directly aboveDistinct marks at the top leftDistinct marks at the top rightMarks attached directly aboveMarks attached at the top rightMarks attached directly belowMarks attached at the bottom leftDistinct marks directly belowDistinct marks at the bottom leftDistinct marks at the bottom right[Hebrew][Thai][Thai][Hebrew][Lao][Hebrew][Lao][Tibetan][Hebrew][Tibetan][Tibetan] Since: 7.2.0[Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Hebrew][Arabic][Arabic][Arabic][Arabic][Arabic][Arabic][Arabic][Arabic][Arabic][Syriac][Telugu][Telugu]Distinct marks extending above two basesDistinct marks subtending two basesInvalid combining classGreek iota subscript onlyHiragana/Katakana voicing marksDistinct marks to the leftSpacing and enclosing marks; also many vowel and consonant signs, even if nonspacingDiacritic nukta marks in Brahmi-derived scriptsMarks which overlay a base letter or symbolDistinct marks to the rightViramas -
Method Summary
Modifier and TypeMethodDescriptionstatic Type
getType()
Get the GType of the UnicodeCombiningClass classint
getValue()
Get the numeric value of this enumstatic UnicodeCombiningClass
of
(int value) Create a new UnicodeCombiningClass for the provided valuestatic UnicodeCombiningClass
Returns the enum constant of this class with the specified name.static UnicodeCombiningClass[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NOT_REORDERED
Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing -
OVERLAY
Marks which overlay a base letter or symbol -
NUKTA
Diacritic nukta marks in Brahmi-derived scripts -
KANA_VOICING
Hiragana/Katakana voicing marks -
VIRAMA
Viramas -
CCC10
[Hebrew] -
CCC11
[Hebrew] -
CCC12
[Hebrew] -
CCC13
[Hebrew] -
CCC14
[Hebrew] -
CCC15
[Hebrew] -
CCC16
[Hebrew] -
CCC17
[Hebrew] -
CCC18
[Hebrew] -
CCC19
[Hebrew] -
CCC20
[Hebrew] -
CCC21
[Hebrew] -
CCC22
[Hebrew] -
CCC23
[Hebrew] -
CCC24
[Hebrew] -
CCC25
[Hebrew] -
CCC26
[Hebrew] -
CCC27
[Arabic] -
CCC28
[Arabic] -
CCC29
[Arabic] -
CCC30
[Arabic] -
CCC31
[Arabic] -
CCC32
[Arabic] -
CCC33
[Arabic] -
CCC34
[Arabic] -
CCC35
[Arabic] -
CCC36
[Syriac] -
CCC84
[Telugu] -
CCC91
[Telugu] -
CCC103
[Thai] -
CCC107
[Thai] -
CCC118
[Lao] -
CCC122
[Lao] -
CCC129
[Tibetan] -
CCC130
[Tibetan] -
CCC132
[Tibetan] Since: 7.2.0 -
ATTACHED_BELOW_LEFT
Marks attached at the bottom left -
ATTACHED_BELOW
Marks attached directly below -
ATTACHED_ABOVE
Marks attached directly above -
ATTACHED_ABOVE_RIGHT
Marks attached at the top right -
BELOW_LEFT
Distinct marks at the bottom left -
BELOW
Distinct marks directly below -
BELOW_RIGHT
Distinct marks at the bottom right -
LEFT
Distinct marks to the left -
RIGHT
Distinct marks to the right -
ABOVE_LEFT
Distinct marks at the top left -
ABOVE
Distinct marks directly above -
ABOVE_RIGHT
Distinct marks at the top right -
DOUBLE_BELOW
Distinct marks subtending two bases -
DOUBLE_ABOVE
Distinct marks extending above two bases -
IOTA_SUBSCRIPT
Greek iota subscript only -
INVALID
Invalid combining class
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
of
Create a new UnicodeCombiningClass for the provided value- Parameters:
value
- the enum value- Returns:
- the enum for the provided value
-
getValue
public int getValue()Get the numeric value of this enum- Specified by:
getValue
in interfaceEnumeration
- Returns:
- the enum value
-
getType
-