Enum Class Script

java.lang.Object
java.lang.Enum<Script>
org.freedesktop.harfbuzz.Script
All Implemented Interfaces:
Serializable, Comparable<Script>, Constable, Enumeration

@Generated("org.javagi.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.

  • Enum Constant Details

    • COMMON

      public static final Script COMMON
      Zyyy
    • INHERITED

      public static final Script INHERITED
      Zinh
    • UNKNOWN

      public static final Script UNKNOWN
      Zzzz
    • ARABIC

      public static final Script ARABIC
      Arab
    • ARMENIAN

      public static final Script ARMENIAN
      Armn
    • BENGALI

      public static final Script BENGALI
      Beng
    • CYRILLIC

      public static final Script CYRILLIC
      Cyrl
    • DEVANAGARI

      public static final Script DEVANAGARI
      Deva
    • GEORGIAN

      public static final Script GEORGIAN
      Geor
    • GREEK

      public static final Script GREEK
      Grek
    • GUJARATI

      public static final Script GUJARATI
      Gujr
    • GURMUKHI

      public static final Script GURMUKHI
      Guru
    • HANGUL

      public static final Script HANGUL
      Hang
    • HAN

      public static final Script HAN
      Hani
    • HEBREW

      public static final Script HEBREW
      Hebr
    • HIRAGANA

      public static final Script HIRAGANA
      Hira
    • KANNADA

      public static final Script KANNADA
      Knda
    • KATAKANA

      public static final Script KATAKANA
      Kana
    • LAO

      public static final Script LAO
      Laoo
    • LATIN

      public static final Script LATIN
      Latn
    • MALAYALAM

      public static final Script MALAYALAM
      Mlym
    • ORIYA

      public static final Script ORIYA
      Orya
    • TAMIL

      public static final Script TAMIL
      Taml
    • TELUGU

      public static final Script TELUGU
      Telu
    • THAI

      public static final Script THAI
      Thai
    • TIBETAN

      public static final Script TIBETAN
      Tibt
    • BOPOMOFO

      public static final Script BOPOMOFO
      Bopo
    • BRAILLE

      public static final Script BRAILLE
      Brai
    • CANADIAN_SYLLABICS

      public static final Script CANADIAN_SYLLABICS
      Cans
    • CHEROKEE

      public static final Script CHEROKEE
      Cher
    • ETHIOPIC

      public static final Script ETHIOPIC
      Ethi
    • KHMER

      public static final Script KHMER
      Khmr
    • MONGOLIAN

      public static final Script MONGOLIAN
      Mong
    • MYANMAR

      public static final Script MYANMAR
      Mymr
    • OGHAM

      public static final Script OGHAM
      Ogam
    • RUNIC

      public static final Script RUNIC
      Runr
    • SINHALA

      public static final Script SINHALA
      Sinh
    • SYRIAC

      public static final Script SYRIAC
      Syrc
    • THAANA

      public static final Script THAANA
      Thaa
    • YI

      public static final Script YI
      Yiii
    • DESERET

      public static final Script DESERET
      Dsrt
    • GOTHIC

      public static final Script GOTHIC
      Goth
    • OLD_ITALIC

      public static final Script OLD_ITALIC
      Ital
    • BUHID

      public static final Script BUHID
      Buhd
    • HANUNOO

      public static final Script HANUNOO
      Hano
    • TAGALOG

      public static final Script TAGALOG
      Tglg
    • TAGBANWA

      public static final Script TAGBANWA
      Tagb
    • CYPRIOT

      public static final Script CYPRIOT
      Cprt
    • LIMBU

      public static final Script LIMBU
      Limb
    • LINEAR_B

      public static final Script LINEAR_B
      Linb
    • OSMANYA

      public static final Script OSMANYA
      Osma
    • SHAVIAN

      public static final Script SHAVIAN
      Shaw
    • TAI_LE

      public static final Script TAI_LE
      Tale
    • UGARITIC

      public static final Script UGARITIC
      Ugar
    • BUGINESE

      public static final Script BUGINESE
      Bugi
    • COPTIC

      public static final Script COPTIC
      Copt
    • GLAGOLITIC

      public static final Script GLAGOLITIC
      Glag
    • KHAROSHTHI

      public static final Script KHAROSHTHI
      Khar
    • NEW_TAI_LUE

      public static final Script NEW_TAI_LUE
      Talu
    • OLD_PERSIAN

      public static final Script OLD_PERSIAN
      Xpeo
    • SYLOTI_NAGRI

      public static final Script SYLOTI_NAGRI
      Sylo
    • TIFINAGH

      public static final Script TIFINAGH
      Tfng
    • BALINESE

      public static final Script BALINESE
      Bali
    • CUNEIFORM

      public static final Script CUNEIFORM
      Xsux
    • NKO

      public static final Script NKO
      Nkoo
    • PHAGS_PA

      public static final Script PHAGS_PA
      Phag
    • PHOENICIAN

      public static final Script PHOENICIAN
      Phnx
    • CARIAN

      public static final Script CARIAN
      Cari
    • CHAM

      public static final Script CHAM
      Cham
    • KAYAH_LI

      public static final Script KAYAH_LI
      Kali
    • LEPCHA

      public static final Script LEPCHA
      Lepc
    • LYCIAN

      public static final Script LYCIAN
      Lyci
    • LYDIAN

      public static final Script LYDIAN
      Lydi
    • OL_CHIKI

      public static final Script OL_CHIKI
      Olck
    • REJANG

      public static final Script REJANG
      Rjng
    • SAURASHTRA

      public static final Script SAURASHTRA
      Saur
    • SUNDANESE

      public static final Script SUNDANESE
      Sund
    • VAI

      public static final Script VAI
      Vaii
    • AVESTAN

      public static final Script AVESTAN
      Avst
    • BAMUM

      public static final Script BAMUM
      Bamu
    • EGYPTIAN_HIEROGLYPHS

      public static final Script EGYPTIAN_HIEROGLYPHS
      Egyp
    • IMPERIAL_ARAMAIC

      public static final Script IMPERIAL_ARAMAIC
      Armi
    • INSCRIPTIONAL_PAHLAVI

      public static final Script INSCRIPTIONAL_PAHLAVI
      Phli
    • INSCRIPTIONAL_PARTHIAN

      public static final Script INSCRIPTIONAL_PARTHIAN
      Prti
    • JAVANESE

      public static final Script JAVANESE
      Java
    • KAITHI

      public static final Script KAITHI
      Kthi
    • LISU

      public static final Script LISU
      Lisu
    • MEETEI_MAYEK

      public static final Script MEETEI_MAYEK
      Mtei
    • OLD_SOUTH_ARABIAN

      public static final Script OLD_SOUTH_ARABIAN
      Sarb
    • OLD_TURKIC

      public static final Script OLD_TURKIC
      Orkh
    • SAMARITAN

      public static final Script SAMARITAN
      Samr
    • TAI_THAM

      public static final Script TAI_THAM
      Lana
    • TAI_VIET

      public static final Script TAI_VIET
      Tavt
    • BATAK

      public static final Script BATAK
      Batk
    • BRAHMI

      public static final Script BRAHMI
      Brah
    • MANDAIC

      public static final Script MANDAIC
      Mand
    • CHAKMA

      public static final Script CHAKMA
      Cakm
    • MEROITIC_CURSIVE

      public static final Script MEROITIC_CURSIVE
      Merc
    • MEROITIC_HIEROGLYPHS

      public static final Script MEROITIC_HIEROGLYPHS
      Mero
    • MIAO

      public static final Script MIAO
      Plrd
    • SHARADA

      public static final Script SHARADA
      Shrd
    • SORA_SOMPENG

      public static final Script SORA_SOMPENG
      Sora
    • TAKRI

      public static final Script TAKRI
      Takr
    • BASSA_VAH

      public static final Script BASSA_VAH
      Bass, Since: 0.9.30
    • CAUCASIAN_ALBANIAN

      public static final Script CAUCASIAN_ALBANIAN
      Aghb, Since: 0.9.30
    • DUPLOYAN

      public static final Script DUPLOYAN
      Dupl, Since: 0.9.30
    • ELBASAN

      public static final Script ELBASAN
      Elba, Since: 0.9.30
    • GRANTHA

      public static final Script GRANTHA
      Gran, Since: 0.9.30
    • KHOJKI

      public static final Script KHOJKI
      Khoj, Since: 0.9.30
    • KHUDAWADI

      public static final Script KHUDAWADI
      Sind, Since: 0.9.30
    • LINEAR_A

      public static final Script LINEAR_A
      Lina, Since: 0.9.30
    • MAHAJANI

      public static final Script MAHAJANI
      Mahj, Since: 0.9.30
    • MANICHAEAN

      public static final Script MANICHAEAN
      Mani, Since: 0.9.30
    • MENDE_KIKAKUI

      public static final Script MENDE_KIKAKUI
      Mend, Since: 0.9.30
    • MODI

      public static final Script MODI
      Modi, Since: 0.9.30
    • MRO

      public static final Script MRO
      Mroo, Since: 0.9.30
    • NABATAEAN

      public static final Script NABATAEAN
      Nbat, Since: 0.9.30
    • OLD_NORTH_ARABIAN

      public static final Script OLD_NORTH_ARABIAN
      Narb, Since: 0.9.30
    • OLD_PERMIC

      public static final Script OLD_PERMIC
      Perm, Since: 0.9.30
    • PAHAWH_HMONG

      public static final Script PAHAWH_HMONG
      Hmng, Since: 0.9.30
    • PALMYRENE

      public static final Script PALMYRENE
      Palm, Since: 0.9.30
    • PAU_CIN_HAU

      public static final Script PAU_CIN_HAU
      Pauc, Since: 0.9.30
    • PSALTER_PAHLAVI

      public static final Script PSALTER_PAHLAVI
      Phlp, Since: 0.9.30
    • SIDDHAM

      public static final Script SIDDHAM
      Sidd, Since: 0.9.30
    • TIRHUTA

      public static final Script TIRHUTA
      Tirh, Since: 0.9.30
    • WARANG_CITI

      public static final Script WARANG_CITI
      Wara, Since: 0.9.30
    • AHOM

      public static final Script AHOM
      Ahom, Since: 0.9.30
    • ANATOLIAN_HIEROGLYPHS

      public static final Script ANATOLIAN_HIEROGLYPHS
      Hluw, Since: 0.9.30
    • HATRAN

      public static final Script HATRAN
      Hatr, Since: 0.9.30
    • MULTANI

      public static final Script MULTANI
      Mult, Since: 0.9.30
    • OLD_HUNGARIAN

      public static final Script OLD_HUNGARIAN
      Hung, Since: 0.9.30
    • SIGNWRITING

      public static final Script SIGNWRITING
      Sgnw, Since: 0.9.30
    • ADLAM

      public static final Script ADLAM
      Adlm, Since: 1.3.0
    • BHAIKSUKI

      public static final Script BHAIKSUKI
      Bhks, Since: 1.3.0
    • MARCHEN

      public static final Script MARCHEN
      Marc, Since: 1.3.0
    • OSAGE

      public static final Script OSAGE
      Osge, Since: 1.3.0
    • TANGUT

      public static final Script TANGUT
      Tang, Since: 1.3.0
    • NEWA

      public static final Script NEWA
      Newa, Since: 1.3.0
    • MASARAM_GONDI

      public static final Script MASARAM_GONDI
      Gonm, Since: 1.6.0
    • NUSHU

      public static final Script NUSHU
      Nshu, Since: 1.6.0
    • SOYOMBO

      public static final Script SOYOMBO
      Soyo, Since: 1.6.0
    • ZANABAZAR_SQUARE

      public static final Script ZANABAZAR_SQUARE
      Zanb, Since: 1.6.0
    • DOGRA

      public static final Script DOGRA
      Dogr, Since: 1.8.0
    • GUNJALA_GONDI

      public static final Script GUNJALA_GONDI
      Gong, Since: 1.8.0
    • HANIFI_ROHINGYA

      public static final Script HANIFI_ROHINGYA
      Rohg, Since: 1.8.0
    • MAKASAR

      public static final Script MAKASAR
      Maka, Since: 1.8.0
    • MEDEFAIDRIN

      public static final Script MEDEFAIDRIN
      Medf, Since: 1.8.0
    • OLD_SOGDIAN

      public static final Script OLD_SOGDIAN
      Sogo, Since: 1.8.0
    • SOGDIAN

      public static final Script SOGDIAN
      Sogd, Since: 1.8.0
    • ELYMAIC

      public static final Script ELYMAIC
      Elym, Since: 2.4.0
    • NANDINAGARI

      public static final Script NANDINAGARI
      Nand, Since: 2.4.0
    • NYIAKENG_PUACHUE_HMONG

      public static final Script NYIAKENG_PUACHUE_HMONG
      Hmnp, Since: 2.4.0
    • WANCHO

      public static final Script WANCHO
      Wcho, Since: 2.4.0
    • CHORASMIAN

      public static final Script CHORASMIAN
      Chrs, Since: 2.6.7
    • DIVES_AKURU

      public static final Script DIVES_AKURU
      Diak, Since: 2.6.7
    • KHITAN_SMALL_SCRIPT

      public static final Script KHITAN_SMALL_SCRIPT
      Kits, Since: 2.6.7
    • YEZIDI

      public static final Script YEZIDI
      Yezi, Since: 2.6.7
    • CYPRO_MINOAN

      public static final Script CYPRO_MINOAN
      Cpmn, Since: 3.0.0
    • OLD_UYGHUR

      public static final Script OLD_UYGHUR
      Ougr, Since: 3.0.0
    • TANGSA

      public static final Script TANGSA
      Tnsa, Since: 3.0.0
    • TOTO

      public static final Script TOTO
      Toto, Since: 3.0.0
    • VITHKUQI

      public static final Script VITHKUQI
      Vith, Since: 3.0.0
    • MATH

      public static final Script MATH
      Zmth, Since: 3.4.0
    • KAWI

      public static final Script KAWI
      Kawi, Since: 5.2.0
    • NAG_MUNDARI

      public static final Script NAG_MUNDARI
      Nagm, Since: 5.2.0
    • GARAY

      public static final Script GARAY
      Gara, Since: 10.0.0
    • GURUNG_KHEMA

      public static final Script GURUNG_KHEMA
      Gukh, Since: 10.0.0
    • KIRAT_RAI

      public static final Script KIRAT_RAI
      Krai, Since: 10.0.0
    • OL_ONAL

      public static final Script OL_ONAL
      Onao, Since: 10.0.0
    • SUNUWAR

      public static final Script SUNUWAR
      Sunu, Since: 10.0.0
    • TODHRI

      public static final Script TODHRI
      Todr, Since: 10.0.0
    • TULU_TIGALARI

      public static final Script TULU_TIGALARI
      Tutg, Since: 10.0.0
    • INVALID

      public static final Script INVALID
      No script set
  • Method Details

    • values

      public static Script[] 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

      public static Script valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • of

      public static Script of(int value)
      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:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static Script of(MemorySegment address)
      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

      public static @Nullable Type getType()
      Get the GType of the Script class.
      Returns:
      the GType