Package org.freedesktop.harfbuzz
Enum Class Script
- All Implemented Interfaces:
Serializable,Comparable<Script>,Constable,Enumeration
@Generated("io.github.jwharm.JavaGI")
public enum Script
extends Enum<Script>
implements Enumeration
Data type for scripts. Each
hb_script_t's value is an hb_tag_t corresponding
to the four-letter values defined by ISO 15924.
See also the Script (sc) property of the Unicode Character Database.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAdlm, Since: 1.3.0Ahom, Since: 0.9.30Hluw, Since: 0.9.30ArabArmnAvstBaliBamuBass, Since: 0.9.30BatkBengBhks, Since: 1.3.0BopoBrahBraiBugiBuhdCansCariAghb, Since: 0.9.30CakmChamCherChrs, Since: 2.6.7ZyyyCoptXsuxCprtCpmn, Since: 3.0.0CyrlDsrtDevaDiak, Since: 2.6.7Dogr, Since: 1.8.0Dupl, Since: 0.9.30EgypElba, Since: 0.9.30Elym, Since: 2.4.0EthiGara, Since: 10.0.0GeorGlagGothGran, Since: 0.9.30GrekGujrGong, Since: 1.8.0GuruGukh, Since: 10.0.0HaniHangRohg, Since: 1.8.0HanoHatr, Since: 0.9.30HebrHiraArmiZinhPhliPrtiNo script setJavaKthiKndaKanaKawi, Since: 5.2.0KaliKharKits, Since: 2.6.7KhmrKhoj, Since: 0.9.30Sind, Since: 0.9.30Krai, Since: 10.0.0LaooLatnLepcLimbLina, Since: 0.9.30LinbLisuLyciLydiMahj, Since: 0.9.30Maka, Since: 1.8.0MlymMandMani, Since: 0.9.30Marc, Since: 1.3.0Gonm, Since: 1.6.0Zmth, Since: 3.4.0Medf, Since: 1.8.0MteiMend, Since: 0.9.30MercMeroPlrdModi, Since: 0.9.30MongMroo, Since: 0.9.30Mult, Since: 0.9.30MymrNbat, Since: 0.9.30Nagm, Since: 5.2.0Nand, Since: 2.4.0TaluNewa, Since: 1.3.0NkooNshu, Since: 1.6.0Hmnp, Since: 2.4.0OgamOlckOnao, Since: 10.0.0Hung, Since: 0.9.30ItalNarb, Since: 0.9.30Perm, Since: 0.9.30XpeoSogo, Since: 1.8.0SarbOrkhOugr, Since: 3.0.0OryaOsge, Since: 1.3.0OsmaHmng, Since: 0.9.30Palm, Since: 0.9.30Pauc, Since: 0.9.30PhagPhnxPhlp, Since: 0.9.30RjngRunrSamrSaurShrdShawSidd, Since: 0.9.30Sgnw, Since: 0.9.30SinhSogd, Since: 1.8.0SoraSoyo, Since: 1.6.0SundSunu, Since: 10.0.0SyloSyrcTglgTagbTaleLanaTavtTakrTamlTnsa, Since: 3.0.0Tang, Since: 1.3.0TeluThaaThaiTibtTfngTirh, Since: 0.9.30Todr, Since: 10.0.0Toto, Since: 3.0.0Tutg, Since: 10.0.0UgarZzzzVaiiVith, Since: 3.0.0Wcho, Since: 2.4.0Wara, Since: 0.9.30Yezi, Since: 2.6.7YiiiZanb, Since: 1.6.0 -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable TypegetType()Get the GType of the Script classintgetValue()Get the numeric value of this enumstatic Scriptof(int value) Create a new Script for the provided valuestatic Scriptof(MemorySegment address) Create a new Script for the value in the provided memory address.static ScriptReturns the enum constant of this class with the specified name.static Script[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
COMMON
Zyyy -
INHERITED
Zinh -
UNKNOWN
Zzzz -
ARABIC
Arab -
ARMENIAN
Armn -
BENGALI
Beng -
CYRILLIC
Cyrl -
DEVANAGARI
Deva -
GEORGIAN
Geor -
GREEK
Grek -
GUJARATI
Gujr -
GURMUKHI
Guru -
HANGUL
Hang -
HAN
Hani -
HEBREW
Hebr -
HIRAGANA
Hira -
KANNADA
Knda -
KATAKANA
Kana -
LAO
Laoo -
LATIN
Latn -
MALAYALAM
Mlym -
ORIYA
Orya -
TAMIL
Taml -
TELUGU
Telu -
THAI
Thai -
TIBETAN
Tibt -
BOPOMOFO
Bopo -
BRAILLE
Brai -
CANADIAN_SYLLABICS
Cans -
CHEROKEE
Cher -
ETHIOPIC
Ethi -
KHMER
Khmr -
MONGOLIAN
Mong -
MYANMAR
Mymr -
OGHAM
Ogam -
RUNIC
Runr -
SINHALA
Sinh -
SYRIAC
Syrc -
THAANA
Thaa -
YI
Yiii -
DESERET
Dsrt -
GOTHIC
Goth -
OLD_ITALIC
Ital -
BUHID
Buhd -
HANUNOO
Hano -
TAGALOG
Tglg -
TAGBANWA
Tagb -
CYPRIOT
Cprt -
LIMBU
Limb -
LINEAR_B
Linb -
OSMANYA
Osma -
SHAVIAN
Shaw -
TAI_LE
Tale -
UGARITIC
Ugar -
BUGINESE
Bugi -
COPTIC
Copt -
GLAGOLITIC
Glag -
KHAROSHTHI
Khar -
NEW_TAI_LUE
Talu -
OLD_PERSIAN
Xpeo -
SYLOTI_NAGRI
Sylo -
TIFINAGH
Tfng -
BALINESE
Bali -
CUNEIFORM
Xsux -
NKO
Nkoo -
PHAGS_PA
Phag -
PHOENICIAN
Phnx -
CARIAN
Cari -
CHAM
Cham -
KAYAH_LI
Kali -
LEPCHA
Lepc -
LYCIAN
Lyci -
LYDIAN
Lydi -
OL_CHIKI
Olck -
REJANG
Rjng -
SAURASHTRA
Saur -
SUNDANESE
Sund -
VAI
Vaii -
AVESTAN
Avst -
BAMUM
Bamu -
EGYPTIAN_HIEROGLYPHS
Egyp -
IMPERIAL_ARAMAIC
Armi -
INSCRIPTIONAL_PAHLAVI
Phli -
INSCRIPTIONAL_PARTHIAN
Prti -
JAVANESE
Java -
KAITHI
Kthi -
LISU
Lisu -
MEETEI_MAYEK
Mtei -
OLD_SOUTH_ARABIAN
Sarb -
OLD_TURKIC
Orkh -
SAMARITAN
Samr -
TAI_THAM
Lana -
TAI_VIET
Tavt -
BATAK
Batk -
BRAHMI
Brah -
MANDAIC
Mand -
CHAKMA
Cakm -
MEROITIC_CURSIVE
Merc -
MEROITIC_HIEROGLYPHS
Mero -
MIAO
Plrd -
SHARADA
Shrd -
SORA_SOMPENG
Sora -
TAKRI
Takr -
BASSA_VAH
Bass, Since: 0.9.30 -
CAUCASIAN_ALBANIAN
Aghb, Since: 0.9.30 -
DUPLOYAN
Dupl, Since: 0.9.30 -
ELBASAN
Elba, Since: 0.9.30 -
GRANTHA
Gran, Since: 0.9.30 -
KHOJKI
Khoj, Since: 0.9.30 -
KHUDAWADI
Sind, Since: 0.9.30 -
LINEAR_A
Lina, Since: 0.9.30 -
MAHAJANI
Mahj, Since: 0.9.30 -
MANICHAEAN
Mani, Since: 0.9.30 -
MENDE_KIKAKUI
Mend, Since: 0.9.30 -
MODI
Modi, Since: 0.9.30 -
MRO
Mroo, Since: 0.9.30 -
NABATAEAN
Nbat, Since: 0.9.30 -
OLD_NORTH_ARABIAN
Narb, Since: 0.9.30 -
OLD_PERMIC
Perm, Since: 0.9.30 -
PAHAWH_HMONG
Hmng, Since: 0.9.30 -
PALMYRENE
Palm, Since: 0.9.30 -
PAU_CIN_HAU
Pauc, Since: 0.9.30 -
PSALTER_PAHLAVI
Phlp, Since: 0.9.30 -
SIDDHAM
Sidd, Since: 0.9.30 -
TIRHUTA
Tirh, Since: 0.9.30 -
WARANG_CITI
Wara, Since: 0.9.30 -
AHOM
Ahom, Since: 0.9.30 -
ANATOLIAN_HIEROGLYPHS
Hluw, Since: 0.9.30 -
HATRAN
Hatr, Since: 0.9.30 -
MULTANI
Mult, Since: 0.9.30 -
OLD_HUNGARIAN
Hung, Since: 0.9.30 -
SIGNWRITING
Sgnw, Since: 0.9.30 -
ADLAM
Adlm, Since: 1.3.0 -
BHAIKSUKI
Bhks, Since: 1.3.0 -
MARCHEN
Marc, Since: 1.3.0 -
OSAGE
Osge, Since: 1.3.0 -
TANGUT
Tang, Since: 1.3.0 -
NEWA
Newa, Since: 1.3.0 -
MASARAM_GONDI
Gonm, Since: 1.6.0 -
NUSHU
Nshu, Since: 1.6.0 -
SOYOMBO
Soyo, Since: 1.6.0 -
ZANABAZAR_SQUARE
Zanb, Since: 1.6.0 -
DOGRA
Dogr, Since: 1.8.0 -
GUNJALA_GONDI
Gong, Since: 1.8.0 -
HANIFI_ROHINGYA
Rohg, Since: 1.8.0 -
MAKASAR
Maka, Since: 1.8.0 -
MEDEFAIDRIN
Medf, Since: 1.8.0 -
OLD_SOGDIAN
Sogo, Since: 1.8.0 -
SOGDIAN
Sogd, Since: 1.8.0 -
ELYMAIC
Elym, Since: 2.4.0 -
NANDINAGARI
Nand, Since: 2.4.0 -
NYIAKENG_PUACHUE_HMONG
Hmnp, Since: 2.4.0 -
WANCHO
Wcho, Since: 2.4.0 -
CHORASMIAN
Chrs, Since: 2.6.7 -
DIVES_AKURU
Diak, Since: 2.6.7 -
KHITAN_SMALL_SCRIPT
Kits, Since: 2.6.7 -
YEZIDI
Yezi, Since: 2.6.7 -
CYPRO_MINOAN
Cpmn, Since: 3.0.0 -
OLD_UYGHUR
Ougr, Since: 3.0.0 -
TANGSA
Tnsa, Since: 3.0.0 -
TOTO
Toto, Since: 3.0.0 -
VITHKUQI
Vith, Since: 3.0.0 -
MATH
Zmth, Since: 3.4.0 -
KAWI
Kawi, Since: 5.2.0 -
NAG_MUNDARI
Nagm, Since: 5.2.0 -
GARAY
Gara, Since: 10.0.0 -
GURUNG_KHEMA
Gukh, Since: 10.0.0 -
KIRAT_RAI
Krai, Since: 10.0.0 -
OL_ONAL
Onao, Since: 10.0.0 -
SUNUWAR
Sunu, Since: 10.0.0 -
TODHRI
Todr, Since: 10.0.0 -
TULU_TIGALARI
Tutg, Since: 10.0.0 -
INVALID
No script set
-
-
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 Script 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:
getValuein interfaceEnumeration- Returns:
- the enum value
-
of
Create a new Script for the value in the provided memory address.- Parameters:
address- the memory address holding a enum value- Returns:
- the enum for the value in the provided memory address
-
getType
-